我正在尝试在云代工云上部署我的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数据库转储,因为我认为一旦我将能够连接这将是另一个问题
答案 0 :(得分:2)
Spring应用程序应自动配置与应用程序绑定的服务的JDBC连接。我建议您仔细阅读以下维基页面;
至于从外部连接服务,您可以使用VMC客户端隧道到MySQL,然后使用MySQL加载SQL转储,这在以下维基页面上都有解释;