连接到 postgresql 数据库时,fuse esb 的连接问题

问题描述

我正在尝试将 fuse esb 与 postgresql 数据库连接。 Postgresql数据库是最新版本(12.6),fuse提供的驱动是jdk 1.7下的“postgresql-9.1-901.jdbc4.jar”(osgi)。可以看到波纹管问题。

  1. 在 esb 启动后检查来自 pgadmin 的连接计数时,它显示各个 db 用户的连接计数迅速增长然后减少到 0。这种情况一直重复,直到我关闭 ESB
  2. 获取可共享资源时发生异常。将重试。org.postgresql.util.PsqlException:此结果集已关闭。”错误会连续打印在 esb 日志中,直到我停止 esb。
  3. "com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@33218ca2 -- 获取尝试失败!!!清除挂起的获取。尝试获取所需的新资源时,我们未能成功超过允许的最大获取次数尝试 (30). 最后一次获取尝试异常: org.postgresql.util.PsqlException:此结果集已关闭。” esb 日志中不断打印错误
  4. “com.mchange.v2.resourcepool.CannotAcquireResourceException:ResourcePool 无法从其主要工厂或来源获取资源”。错误在 esb 日志中持续打印

高度赞赏上述问题的任何线索

解决方法

升级到最新的 postgresql 驱动后所有问题都解决了

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...