在云代工厂中找不到MySQL服务器

时间:2012-10-17 03:01:01

标签: spring cloud vmware cloudfoundry

我正在尝试在云代工云上部署我的spring 3 + tomcat 6 + mysql 5.5应用程序。我能够使用STS插件从Eclipse部署应用程序来进行cloudfoundry。现在问题我得到的是我的应用程序不是ablt连接到数据库。我已经配置了一个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.)

有人可以帮助我。还让我知道如何在云代工DB上传我的本地sql数据库转储,因为我认为一旦我将能够连接这将是另一个问题

1 个答案:

答案 0 :(得分:2)

Spring应用程序应自动配置与应用程序绑定的服务的JDBC连接。我建议您仔细阅读以下维基页面;

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

至于从外部连接服务,您可以使用VMC客户端隧道到MySQL,然后使用MySQL加载SQL转储,这在以下维基页面上都有解释;

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