尝试将在 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>