Cloudbees を使用してアプリケーションをデータベースに接続できません。
私は自分の構成ファイルに持っています:
# Database configuration
# ~~~~~
db.default.driver=${MYSQL_DRIVER}
db.default.url=${MYSQL_URL_DB}
db.default.user=${MYSQL_USERNAME_DB}
db.default.password=${MYSQL_PASSWORD_DB}
Cloudbees の構成では、次のものがあります。
$ bees config:list -a me/my-app
Application Parameters:
proxyBuffering=false
MYSQL_URL_DB=jdbc:cloudbees://my-app
MYSQL_USERNAME_DB=my-app
MYSQL_PASSWORD_DB=dadadadada
MYSQL_DRIVER=com.mysql.jdbc.Driver
Runtime Parameters:
java_version=1.7
これを読むと、実際にドライバーが宣言されているようです。依存関係は Build.scala にあります。
val appDependencies = Seq(
javaCore,
javaJdbc,
javaEbean,
"mysql" % "mysql-connector-java" % "5.1.22"
)
しかし、最初は次のようになります。
Caused by:
java.sql.SQLException: No suitable driver found for
mysql://ec2-23-21-211-172.compute-1.amazonaws.com:3306/my-app
ドキュメントを読み逃したような気がしますが、何が見つかりません...
ありがとう、
編集: Githubで私のテスト アプリケーションを見つけることができます。この報奨金は、Cloudbees への展開を管理する (およびその方法を説明する) 人のためのものです。Cloudbees の設定は Github ではコミットされていません。