Tomcat (버전 8)에 연결 풀을 설정하려고 시도한 것은 이번이 처음이며 혼란 스럽습니다. 내 프로젝트의 WEB-INF 폴더에 '의 context.xml'라는 파일에서WEB-INF/context.xml 또는 TOMCAT_HOME/conf/server.xml 아래의 Tomcat 연결 풀?
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<!-- Specify a JDBC datasource for oracle -->
<Resource name="jdbc/testdb"
auth="Container"
type="javax.sql.DataSource"
username="DB_USERNAME"
password="DB_PASSWORD"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@xxx:1525:dbname"
maxActive="10"
maxIdle="4" />
</Context>
: 1) 나는이 비슷한을 추가 할 수 있습니다 내가 나에게 가능한 2 가지 옵션이 있습니다 것 같다. TOMCAT_HOME/conf의/sever.xml에서
<Context path="/dbcp" docBase="dbcp" debug="5"
reloadable="true" crossContext="true">
<Resource name="jdbc/TestDB" auth="Container"
type="javax.sql.DataSource" removeAbandoned="true"
removeAbandonedTimeout="30" maxActive="100"
maxIdle="30" maxWait="10000" username="kunal"
password="java_facier"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/dbcptest"/>
</Context>
다음이 추가 : 또는, 2) 나는 이런 식으로 뭔가를 추가 할 수 있습니다 내 WEB-INF/web.xml 파일에
<resource-ref>
<description> DB Connection Pooling</description>
<res-ref-name> jdbc/TestDB</res-ref-name>
<res-type> javax.sql.DataSource</res-type>
<res-auth> Container</res-auth>
</resource-ref>
을 내 프로젝트에서 ...
두 인스턴스가 맞다면 어느 것이 더 사용 하시겠습니까? 또한 데이터베이스 벤더 jdbc-driver는 어디에 두어야합니까?
하나의 웹 응용 프로그램 만 사용할 경우 왜 server.xml에 넣을 지 알 수 없습니다. 이것으로 주변을 덜 어슬렁 거리는 일이 줄어 듭니다. –
감사합니다 @ SkaryWombat, 그건 의미가 있습니다.그렇다면 DB 공급 업체의 JDBC 드라이버는 어디에 두어야합니까? maven을 사용하면 pom.xml에 지정할 수 있습니다. – Tiwaz89
개인적으로 나는 물론 maven을 사용하는 WEB-INF/lib로 갈 것이다. –