尝试将 EAP6 上运行的 Web 应用程序连接到 OpenShift 中的 MySQL 时,我收到以下错误消息。
javax.persistence.PersistenceException:org.hibernate.exception.JDBCConnectionException:通信链路失败
如何解决这个问题?
最佳答案
同样的问题在 https://community.jboss.org/thread/202318 上进行了讨论.
解决方案是将“?autoReconnect=true”附加到连接 URL 中。您可以在 Standalone.xml 文件中执行此操作,该文件位于 OpenShift Maven 项目的 .openshift/config 文件夹中。
<小时/>编辑
这实际上是一个已知的错误:https://community.jboss.org/thread/177144 。验证连接可以用作解决方法。
<validation>
<check-valid-connection-sql>SELECT 1</check-valid-connection-sql>
</validation>
关于mysql - Openshift MySQL "Communications Link Failure",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11714042/