0

我有一个访问多个服务的java应用程序。它们总是正常工作,然后在尝试运行其中一个时突然出现以下错误:

org.hibernate.exception。JDBCConnectionException:无法打开JDBC连接

我知道用户名和密码是正确的,并且它只影响一个服务,即使它们都使用相同的进程。

我已经在下面粘贴了堆栈跟踪。

在oracle.jdbc.driver上。T4C连接登录(T4C连接.java:774)~[ojdbc8.jar:12.2.0.1.0]在oracle.jdbc.driver上。物理连接.connect(PhysicalConnection.java:688)~[ojdbc8.jar:12.2.0.1.0]在oracle.jdbc.driver上。T4CDriverExtension.getConnection(T4CDriverExtension.java:39)~[ojdbc8.jar:12.2.0.1.0]在oracle.jdbc.driver上。OracleDriver.connect(OracleDriver.java:691)~[ojdbc8.jar:12.2.0.1.0]位于com.zaxxer.hikari.util。DriverDataSource.getConnection(DriverDataSource.java:138)~[HikariCP-4.0.3.jar:na]在com.zaxxer.hikari.pool。PoolBase.newConnection(PoolBase.java:364)~[HikariCP-4.0.3.jar:na]在com.zaxxer.hikari.pool。PoolBase.newPoolEntry(PoolBase.java:206)~[HikariCP-4.0.3.jar:na]访问com.zaxxer.hikari.pool。HikariPool.createPoolEntry(HikariPool.java:476)~[HikariCP-4.0.3.jar:na]在com.zaxxer.hikari.pool。HikariPool.checkFailFast(HikariPool.java:561)~[HikariCP-4.0.3.jar:na]在com.zaxxer.hikari.pool。HikariPool公司<初始化>(HikariPool.java:115)~[HikariCP-4.0.3.jar:na]位于com.zaxxer.hikari.HikariDataSource.getConnection(HikariData Source.java:112)~[HikariCP-4.0.3.jar:na]在org.hibernate.engine.jdbc.connections.internal上。数据源连接提供者Impl.getConnection(DatasourceConnectionProviderImpl.java:122)~[hibernate-core-5.6.15.Final.jar:5.6.15.Final]
5
  • 将错误的完整堆栈跟踪添加到问题中。
    – 密封的
    评论 6月21日0:55
  • 刚刚添加了堆栈跟踪p-谢谢
    – 提姆
    评论 6月21日4:57
  • 1
    似乎系统无法访问数据源。。。你检查过Oracle数据库管理系统正在运行吗?你能检查与服务器的连接吗(比如使用外部数据库查看器工具,发出砰的声响命令等)?
    – 米纳-
    评论 6月21日5:44
  • 是的。我可以使用sqldeveloper和任何其他服务连接到数据库。
    – 提姆
    评论 6月21日15:52
  • 使用代码块日志和代码的格式,否则很难读取。应用程序无法连接到数据库。你必须找出原因。我们不知道。
    – 密封的
    评论 6月21日18:23

1个答案1

重置为默认值
0

是否有任何更新(库、操作系统、IDE等)或网络策略更改?这可能会影响您的应用程序,而无需直接修改代码或配置。

我为使用TLS 1.1协议且不再受支持的遗留系统提供支持。在我工作的公司,最新的TLS协议已经启用。然后,系统突然停止访问其他应用程序。

你的情况可能类似。

为了解决这个问题,我们实现了一个简单的Ruby on Rails应用程序,它充当遗留应用程序和网络上其他应用程序之间的代理。

1
  • 1
    您的答案可以通过其他支持信息加以改进。拜托编辑添加更多详细信息,例如引文或文档,以便其他人可以确认您的答案是否正确。你可以找到更多关于如何写出好答案的信息在帮助中心.
    – 安诺尔
    评论 6月23日11:01

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.