2014-12-08 10 views
3

Tomcat 7에 webapp가 배포되었습니다. 데이터베이스 풀을 아래와 같이 구성합니다. 데이터베이스를 다시 시작한 후 Tomcat을 다시 시작해야합니다.

이 구성

<Resource name="UserDatabase" auth="Container" 
      type="org.apache.catalina.UserDatabase" 
      description="User database that can be updated and saved" 
      factory="org.apache.catalina.users.MemoryUserDatabaseFactory" 
      pathname="conf/tomcat-users.xml" /> 

<Resource type="javax.sql.DataSource" 
    name="jdbc/TEST" 
    factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" 
    driverClassName="com.mysql.jdbc.Driver" 
    url="jdbc:mysql://localhost:3306/testdb?zeroDateTimeBehavior=convertToNull" 
    username="test" 
    password="test" 
    initialSize="10" 
    maxActive="100" 
    maxIdle="50" 
    minIdle="10"/> 

이 됐었 나 데이터베이스 언젠가를위한 서버 다운 및 다시 시작했을 때 자동으로 데이터 데이터베이스 서버를 다시 내 데이터베이스 풀을 구성 할 작동합니다.

+0

다시 연결하는 방법이 포함 된 c3p0 jar를 사용해보세요. – muthukumar

답변

0

이 문제에 대한 답을 찾았습니다. 아래의 구성은 작업을 완료했습니다.

<Resource type="javax.sql.DataSource" 
    name="jdbc/TEST" 
    factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" 
    driverClassName="com.mysql.jdbc.Driver" 
    url="jdbc:mysql://localhost:3306/testdb?zeroDateTimeBehavior=convertToNull" 
    validationQuery="select 1" 
    validationInterval="30000" 
    testWhileIdle="true" 
    testOnBorrow="true" 
    testOnReturn="false" 
    username="test" 
    password="test" 
    initialSize="10" 
    maxActive="100" 
    maxIdle="50" 
    minIdle="10"/> 
1

는 URL에

? autoReconnect =

사실을 추가하려고합니다.

관련 문제