기존에는
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 재시작
'개발 세발 창고' 카테고리의 다른 글
IBM x3500 오류 (0) | 2009.03.18 |
---|---|
jsp에서 request parameter 명과 값이 넘어오지 않는 문제 (0) | 2009.03.10 |
Illegal access: this web application instance has been stopped already. (0) | 2009.03.10 |
Java - 널 체크 및 스트링 비교 (0) | 2009.03.10 |
JavaScript - window 객체 (0) | 2009.03.10 |