기존에는

commons-dbcp-1.2.1.jar

commons-pool-1.2.jar

commons-collections-3.1.jar

등 여러 라이브러리 파일을 톰캣 lib에 추가하여 설정하여야 했지만

요즘 톰캣(내 기준 6.0)에는 위 라이브러리가 tomcat-dbcp.jar 라는 이름으로 통합되어 포함되어 있다.

기타 설정 방법은 예전 DBCP 방식과 동일

1) server.xml 설정

 - <GlobalNamingResources></GlobalNamingResources>부분에 아래 내용 추가
   
<Resource name="jdbc/자기가설정하고 싶은 이름" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver"
     url="jdbc:oracle:thin:@DB URL:1521:orcl" username="DB login ID" password="DB login PASS"
     loginTimeout="10" maxActive="100" maxIdle="30" maxWait="10"/>

..

<Context> </Context> 부분에 다음 처럼 수정

 <Context docBase="XXXX" path="/XXXXX" reloadable="false" source="org.eclipse.jst.jee.server:XXXX">
       <Resource name="jdbc/자기가설정하고 싶은 이름" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver"
     url="jdbc:oracle:thin:@DB URL:1521:orcl" username="DB login ID" password="DB login PASS"
     loginTimeout="10" maxActive="100" maxIdle="30" maxWait="10"/>

 </Context>

 

 

2) web.xml

<resource-ref>
<description>Oracle Datasource example</description>
<res-ref-name>jdbc/자기가설정하고 싶은 이름</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

 

3) tomcat 재시작


+ Recent posts