1. 프로젝트 생성시 web.xml를 같이생성한다
2. 프로젝트의 WEB-INFO/web.xml 에 다음의 내용을 추가하여준다.
<!-- DBCP JNDI local setting -->
<resource-ref>
<description>oracle 11g</description>
<res-ref-name>jdbc/xe</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
이때 이부분은 각자의 오라클 버젼이 맞에 조절한다.
<res-ref-name>jdbc/xe</res-ref-name>
3. server.xml 의 파일에서
<GlobalNamingResources> 이부분을 찾아내서 사이에 밑에 Resource부분을 추가한다.
<Resource name="jdbc/xe"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.OracleDriver"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
url="jdbc:oracle:thin:@localhost:1521:xe"
username="hr"
password="hr"
maxActive="20"
maxIdle="10"
maxWait="-1" />
</GlobalNamingResources>
......
4. 계속해서 HOST부분을 찾아내어 Context를 추가하여 준다.
- 이때 Context부분은 주석을 달아주어 백업하는것이 좋다.
- 또한 Context부분을 잘살피에 다른정보의 Context가 존재할시에는 제거하여 준다.
<Host> <!-- Context는 프로젝트당 1개씩 존재 하기에 새프로젝트 마다 추가 !!-->
<Context docBase="onj_20130129" path="/onj_20130129" reloadable="true" source="org.eclipse.jst.jee.server:onj_20130129">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<ResourceLink global="jdbc/xe" name="jdbc/xe" type="javax.sql.DataSource"/>
</Context>
</Host>
//컨택스트는 자동 생성되기에 아래 주석부분만 추가 해주면 된다!!!!
<!-- <WatchedResource>WEB-INF/web.xml</WatchedResource>
<ResourceLink global="jdbc/xe" name="jdbc/xe" type="javax.sql.DataSource"/> -->
5. 각자의 oracle 버젼에따른 JDBC 폴더에서 ojdbc6.jar 라이브러리를 톰캣이 깔려있는 라이브러리에 추가하여준다.!
6. 예제파일을 받아서 실행하여 206 결과가 나오면 성공!
- 여기서 사용한 오라클의경우 oracle 11g xe 이며 hr 계정을 사용하였다!
'JAVA' 카테고리의 다른 글
부분 문자제거(String 클래스) (0) | 2013.07.23 |
---|---|
JDBC, DBCP, ODBC 차이점 (0) | 2013.07.22 |
쓰레드(thread) (0) | 2013.07.22 |
입출력(I/O) PrintStream 사용시 출력형태 (0) | 2013.07.22 |
입출력(I/O)[미완] (0) | 2013.07.22 |