java - 如何从其他 openshift 帐户访问 openshift 上托管的 mysql 数据库

标签 java mysql database openshift openshift-3

我正在使用 OpenShift 托管 Java Web 应用程序。我的数据库服务器和 Web 应用程序在两个具有不同邮件 ID 的不同 openshift 帐户上运行。现在,当 Web 应用程序尝试连接数据库服务器时,它会抛出以下异常 -

2017-11-22 01:41:22,123 [http-apr-8080-exec-1] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[dispatcher]- Servlet.service() for servlet [dispatcher] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to acquire JDBC Connection] with root cause
java.net.ConnectException: Connection refused (Connection refused)
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)

我猜可能可以通过端口转发来完成,但不知道。请帮助我。

最佳答案

你的意思是在两个不同的项目中吗?提供分离的并不是真正的帐户,而是项目。

您需要查看 Pod 网络:

关于java - 如何从其他 openshift 帐户访问 openshift 上托管的 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47439000/

相关文章:

MySQL:无法添加或更新子行:引用 UID 时外键约束失败

java - 你为什么要 "store instances of the class in the database as entities"?

database - 在 SSIS 中,我如何访问运行 OLE DB 命令的结果?

java - 无法在三角形的相邻边之间绘制圆弧

java - 在 Java 中,我如何解析 xml 模式 (xsd) 以了解给定元素的有效内容?

java - 字符串不可变内存问题

mysql 匹配通配符

mysql - 使用另一个表中的列更新一个表中的时间戳列

c - 如何通过更改SQLite3中现有的SQL表来通过单个SQL语句添加更多列?

java - 数组中的小数点位置? ( java )