0

Spring 3 + tomcat 6 +mysql5.5アプリケーションをCloudFoundryクラウドにデプロイしようとしています。cloudfoundry用のSTSプラグインを使用してEclipseからアプリケーションをデプロイできます。今私が得ている問題は、私のアプリケーションがデータベースに接続できないことです。mysqlサービスを構成し、トンネルを開始しました。トンネルのユーザー名/パスワードとURLを使用して、アプリケーションコンテキストファイルのデータベースに接続しました。

<Resource name="jdbc/myDB" auth="Container" type="javax.sql.DataSource"
           maxActive="10" maxIdle="3" maxWait="10000"
           username="xxx" password="xxx" driverClassName="com.mysql.jdbc.Driver"
           url="jdbc:mysql://127.0.0.1:10100/xxx?autoReconnect=true"/>

エラーが発生します。

Could not get JDBC Connection; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)

誰か助けてくれませんか。また、ローカルSQLデータベースダンプをCloud Foundry DBにアップロードする方法を教えてください。接続できるようになると、これは別の問題になると思います。

4

1 に答える 1

2

Spring アプリケーションは、アプリケーションにバインドされたサービスへの JDBC 接続を自動的に構成する必要があります。次の wiki ページをよく読むことをお勧めします。

http://docs.cloudfoundry.com/frameworks/java/spring/spring.html#determining-whether-your-application-can-be-auto-configured

サービスへの外部接続に関しては、VMC クライアントを使用して MySQL にトンネリングし、次に MySQL を使用して SQL ダンプをロードできます。これについては、次の wiki ページですべて説明されています。

http://docs.cloudfoundry.com/tools/vmc/caldecott.html

于 2012-10-17T08:33:07.187 に答える