1

(Tomcat 6 から) Tomcat 7 に更新する前に、MySql JDBC ドライバーを WAR ファイルと共に出荷することができました。Tomcat 6 で JNDI データ ソースを作成する際に問題は発生しませんでした (再デプロイ時にメモリ リークが発生する可能性があります)。

ただし、新しい接続プーリングを使用して Tomcat 7 に同じ WAR (MySql ドライバーを使用) をデプロイしようとしています。 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

JDBC ドライバーのより適切な場所は であることは理解していますCATALINA_HOME/lib

新しい接続プーリングでは、すべての JDBC ドライバーが に存在することが絶対に必要CATALINA_HOME/libですか? または、構成によっては、WAR 内でドライバーを出荷できるようにすることもできます。

4

1 に答える 1

3

はい。CATALINA_HOME\lib特にTomcatのプーリングを使用する場合は 、ドライバを使用する必要があります

差出人:Tomcat7接続プール

先に進む前に、JDBCドライバーのjarファイルを$ CATALINA_HOME/libにコピーすることを忘れないでください。

于 2012-08-15T20:19:30.507 に答える