2013-03-06 2 views
0

Tomcat 시작시 연결 풀링을 사용하는 방법에 대한 정보를 찾고 있습니다. 제 설정 권한은 Tomcat이 initilize하고 첫 번째 요청시 풀에 X 개의 연결 번호를 추가합니다. 그러나 Tomcat을 시작하면이 작업을 수행하고 싶습니다. 첫 번째 연결이 만들어 질 때 나는 10 initialSize가 설정, 앞서 언급 한 바와 같이시작시 tomcat 초기 연결 풀 설정

<Context docBase=".../apache-tomcat-5.5.27/webapps/app" path="/app" reloadable="true" 
source="org.eclipse.jst.j2ee.server:app"> 
<Resource auth="Container" driverClassName="com.mysql.jdbc.Driver" maxActive="100" 
maxIdle="30" initialSize="10" 
maxWait="10000" name="jdbc/app" password="pass" type="javax.sql.DataSource" 
url="jdbc:mysql://ip:3306/dbschema" username="username"/> 

10 개 연결을 생성하지만 바람둥이를 시작할 때 나는이 기능을하고자 다음과 같이

는 server.xml의 내 설정입니다.

답변

0

이것을 해결하면 누군가 다른 사람이 필요로 할 경우를 대비하여 내 자신의 질문에 답할 것입니다.

Tomcat에서 web.xml을 수정하여 init() 메소드를 무시하고 시작시 해당 서블릿로드가있는 서블릿을 작성하여이를 해결했습니다. 이것은 initialSize이 servlet.xml에 이미 설정되어있는 한 작동합니다.

사실, 실제로는 Tomcat이 시작할 때이 서블릿을로드하고이 서블릿은 데이터베이스 연결을 만드는 것입니다. 이 연결이 생성되면 tomcat은 initialSize에 지정된 연결 수를 시작합니다

관련 문제