2

Tomcat 7 サーバー (Mac でローカルに実行) で springMVC と JPA (hibernate を使用) を使用したいと考えています。

組み込みの H2 データベースを使用して、すべてを正常にセットアップできました。

今、mysqlに切り替えましたが、次のエラーが発生しています

java.lang.ClassNotFoundException: "com.mysql.jdbc.Driver"
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)

これは、Tomcat が Java の mysql-connector を見つけるのに問題があることを示しています。コネクタを $CATALINA_HOME/lib に追加する方法については、多数のチュートリアルがあります。

プロジェクトに Maven 依存関係を使用しようとした後、アドバイスに従い、.jar ファイルを lib ディレクトリにコピーしました。

$ ls $CATALINA_HOME/lib/mysql*.jar
/Users/david/Applications/tomcat/lib/mysql-connector-java-5.1.20-bin.jar

ディレクトリとファイルに対する読み取り権限と実行権限があります。

現時点では、Tomcat に jar を認識させる方法がわかりません。フォルダが含まれています

$CATALINA_HOME/conf/catalina.properties

サーバーを複数回再起動しました。

助けてくれてありがとう。

4

1 に答える 1

6

通常、CNFE の出力は次のようになります。

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

エラーメッセージが表示されますが

java.lang.ClassNotFoundException: "com.mysql.jdbc.Driver"

構成内のドライバー クラス名を引用符で囲んでいると思います。

于 2012-06-12T10:36:14.573 に答える