Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java OPENSHIFT-缩放的应用程序无法连接到MYSQL_Java_Mysql_Jdbc_Openshift - Fatal编程技术网

Java OPENSHIFT-缩放的应用程序无法连接到MYSQL

Java OPENSHIFT-缩放的应用程序无法连接到MYSQL,java,mysql,jdbc,openshift,Java,Mysql,Jdbc,Openshift,我的第一个问题是,请原谅大会的疏忽 我一直在尝试使用Openshift付费“青铜”计划将我的java应用程序从免费的小档升级到中档。然而,到目前为止,我还无法让应用程序连接到MYSQL 按照以下说明进行操作: 我运行了rhc创建应用程序--从应用程序--缩放--齿轮大小中等,mysqldump'ed我现有的数据库在小齿轮和恢复到新的中等齿轮,然后推我的应用程序到齿轮使用git 我能够使用MYSQL workbench远程访问数据库,并确认模式存在且正确,应用程序也运行。。。。但它在需要数据库数据

我的第一个问题是,请原谅大会的疏忽

我一直在尝试使用Openshift付费“青铜”计划将我的java应用程序从免费的小档升级到中档。然而,到目前为止,我还无法让应用程序连接到MYSQL

按照以下说明进行操作:

我运行了
rhc创建应用程序--从应用程序--缩放--齿轮大小中等
,mysqldump'ed我现有的数据库在小齿轮和恢复到新的中等齿轮,然后推我的应用程序到齿轮使用git

我能够使用MYSQL workbench远程访问数据库,并确认模式存在且正确,应用程序也运行。。。。但它在需要数据库数据的页面上返回“504网关超时服务器未及时响应”

java应用程序由JSF/Spring和Hibernate组成,通过my database.properties文件连接到MYSQL,如下所示:

jdbc.drivercassname=com.mysql.jdbc.Driver
url=jdbc:mysql://${OPENSHIFT\u mysql\u DB\u HOST}:${OPENSHIFT\u mysql\u DB\u PORT}/${OPENSHIFT\u APP\u NAME}
username=${OPENSHIFT\u MYSQL\u DB\u username}
密码=${OPENSHIFT\u MYSQL\u DB\u password}

这在小齿轮上运行良好,但在新的中档齿轮上失败,在日志中报告“CommunicationException”


有人能帮忙吗?

您能记录
${OPENSHIFT\
variables?或将实际值放入属性。@PeterSmith感谢您的快速响应。我刚刚用实际值更改了属性的占位符。我用ssh连接到我的medium gear并回显以查找值。但结果是一样的。我仍然无法连接到MYSQL并在日志中获得以下错误s:org.springframework.dao.DataAccessResourceFailureException:无法打开连接;嵌套异常为org.hibernate.exception.JDBCConnectionException:无法打开连接…盒带已启动,我可以使用MYSQL workbench和rhc端口转发工具对其进行远程访问。接下来我应该尝试什么?或者我可以做些什么来帮助“回家”在“关于问题”中?完全卡在这里…运行
rhc cartridge status mysql-a appname
查看值是否正确。我怀疑您的新设备没有更新mysql连接,并尝试旧的连接。