繁体   English   中英

在WAS 9上运行的Spring Boot应用程序最终无法连接到DB2数据库

[英]Spring Boot application, running on WAS 9, eventually fails to connect to DB2 database

我们有一个Spring Boot应用程序,部署到WAS 9.它使用JPA连接。 UI触发后台进程,该进程使用JPA读取和写入数据到一个DB2数据库。 应用程序最终遇到数据库连接错误:

Caused by: org.hibernate.exception.JDBCConnectionException: Unable to acquire JDBC Connection
Caused by: java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 120002ms.

数据库仍然可用,当发生此异常时,WAS和DB服务器上的资源都在可操作范围内(CPU,RAM,DISK,堆和线程计数都很好)

最初,应用程序选择6000条记录然后循环并在其他表中创建相关记录。 此过程在WebSphere之外没有任何问题。 处理完一定数量的记录后会出现此问题。 始终处于同一个进步点。 如果我们减少所选记录的初始数量,那么我们可以进一步,但最终应用程序将失败并出现与上述相同的错误。

我想知道我们在WAS服务器上遇到的资源限制或约束是什么?

闻起来像连接泄漏。 或者有太多连接同时打开和保持。

WAS配置也可能与BOOT配置不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM