我的第一个问题,请原谅任何公约疏忽......
我一直在尝试使用Openshift付费的“青铜器”将我正在运行的java应用程序从免费的小型装备升级到中型装备。计划。但到目前为止,我无法让应用程序连接到MYSQL。
按照说明:https://www.openshift.com/blogs/new-features-for-april-2014 ..
我跑了rhc create-app <clone> --from-app <existing> --scaling --gear-size medium
,mysqldump在我的现有数据库上使用小装备并恢复到新的中档,然后使用git将我的应用程序推送到装备。
我能够使用MYSQL工作台远程访问数据库,并确认架构存在且正确,应用程序也运行....但它返回&#39; 504网关超时服务器没有&#39;及时回应&#39;在需要来自数据库的数据的页面上。
java应用程序包含JSF / Spring和Hibernate,并通过我的database.properties文件连接到MYSQL,如下所示:
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/${OPENSHIFT_APP_NAME}
jdbc.username=${OPENSHIFT_MYSQL_DB_USERNAME}
jdbc.password=${OPENSHIFT_MYSQL_DB_PASSWORD}
这在小型装备上运行良好但在新的中型装备上失败,报告了一个&#39; CommunicationException&#39;在日志中.....
有人可以帮忙吗?