0

flywayコマンドラインツールを使用して、データベース(MySQL)ダンプファイルGoogleCloudSQLを移行しようとしています。google_sql.jarをflyway-commandline-1.6/jars /にコピーし、flyway-commandline-1.6 / conf/flyway.propertiesで次のプロパティを設定しました。

flyway.driver=com.google.appengine.api.rdbms.AppEngineDriver
flyway.url=jdbc:google:rdbms://myinstancename/devdb
flyway.user=myusername
flyway.password=mypassword

ただし、これは機能せず、次のエラーが発生します。

FlywayException: Error instantiating database driver: com.google.appengine.api.rdbms.AppEngineDriver
Occured in com.googlecode.flyway.core.Flyway in method configure, line number 789
Caused by java.lang.ClassNotFoundException: com.google.appengine.api.rdbms.AppEngineDriver
Occured in java.net.URLClassLoader$1 in method run, line number 217

誰かがフライウェイがGoogleCloudSQLで動作するために必要なjarファイルを特定するのを手伝ってもらえますか?

4

1 に答える 1

2

これは奇妙で、AppEngine 側の文書化も不十分ですが、MySQL Jdbc Driver もコピーする必要があります。APPENGINE_HOME/lib/impl

参照:ローカル開発サーバーで実行されている Java Google App Engine と Google Cloud SQL

于 2012-04-21T02:48:37.780 に答える