2012-08-15 4 views
1

Tomcat 7 (Tomcat 6)으로 업데이트하기 전에 MySql JDBC 드라이버를 WAR 파일과 함께 제공 할 수있었습니다. Tomcat 6 (재배포시 메모리 누수가있을 수 있음)을 사용하여 JNDI 데이터 소스를 만드는 데 문제가 발생하지 않았습니다.Tomcat 7 용 WAR에 JDBC 드라이버 제공

그러나, 나는 새로운 연결 풀링을 사용하고 점점 톰캣 7 일 (MySQL의 드라이버와) 같은 WAR을 배포하려고 해요 : java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

내가 않는 JDBC 드라이버에 대한 더 적절한 장소가 될 것이라고 이해 CATALINA_HOME/lib.

새 연결 풀링을 사용하려면 모든 JDBC 드라이버가 반드시 CATALINA_HOME/lib이어야합니까? 또는 일부 구성을 통해 WAR 내에서 드라이버를 제공 할 수 있습니다.

답변

3

예. 계속하기 전에 $ CATALINA_HOME/lib 디렉토리에 JDBC 드라이버의 항아리를 복사하는 것을 잊지 마세요, Tomcat 7 Connection Pooling

: 당신이에서 Tomcat의 풀링

를 사용하려면 특히 드라이버는 CATALINA_HOME\lib에 있어야합니다.

+0

고맙습니다! 그 일을하는 동안, 나는 아직도 바람둥이 6 번들링을 허용하고 바람둥이 7 않는 이유는 혼란 스럽다. – Sergei