0

我正在为 java web 应用程序使用 openshift 托管。我的数据库服务器和 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)

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

4

1 回答 1

0

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

您需要查看 pod 网络:

于 2017-11-22T19:45:22.360 回答