DataNucleus を使用して RDS に接続する Amazon の Beanstalk にデプロイされた JSP ファイルを実行しようとしていますが、次のエラーが発生します。
javax.jdo.JDOFatalDataStoreException: jdbc に適したドライバーが見つかりません:mysql://mydbblahblah.rds.amazonaws.com:3306/mydb?autoReconnect=true 根本的な原因 java.sql.SQLException: jdbc に適したドライバーが見つかりません:mysql://bmydblahblah.rds.amazonaws.com:3306/mydb?autoReconnect=true java.sql.DriverManager.getConnection(DriverManager.java:640) java.sql.DriverManager.getConnection(DriverManager.java:200)
これで、クラスパスに MySQL コネクタ ファイルができました (これは にWebContent/WEB-INF/lib/mysql-connector-java-5.1.15-bin.jar
あるため、これは機能するはずです。
そこからライブラリを削除すると、「com.mysql.jdbc.Driver not found on CLASSPATH」エラーが発生することも確認しています。
私のdatanucleus.properties
ファイルは次のようになります。
javax.jdo.PersistenceManagerFactoryClass=org.datanucleus.api.jdo.JDOPersistenceManagerFactory javax.jdo.option.ConnectionDriverName=com.mysql.jdbc.Driver javax.jdo.option.ConnectionURL=jdbc:mysql://bmydbblahblah.rds.amazonaws.com:3306/mydb #javax.jdo.option.ConnectionURL=jdbc:mysql://localhost:3306/mydb?autoReconnect=true javax.jdo.option.ConnectionUserName=ユーザー javax.jdo.option.ConnectionPassword=pwnothere
これはすべて、RDS に接続しているローカルの Tomcat で機能します。Beanstalk で実行している場合にのみ失敗します。
この問題を引き起こしている可能性のあるアイデアはありますか?
ありがとう