我正在使用WAS8.5和JDBC.在某些时候,我从数据源检索连接时遇到以下异常.
例外:
Unable to find primary pool manager during failover processing for a resource with a JNDI name of XXX
附加信息:
- Data Base : Ms-SQL 2008 with sqljdbc-2005.jar - Connection timeout : 300 seconds - Maximum connections : 30 connections - Minimum connections : 1 connections - Reap time : 180 seconds - Unused timeout : 1800 seconds - Aged timeout : 0 seconds - Purge policy : EntirePool - Implementation Class Name : com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource
对上述问题的任何建议/解决方案将不胜感激.
最佳答案 通常,当应用程序在关闭请求之后尝试获取连接时,抛出此异常[1].由于连接池在关闭请求后不可用,因此会引发错误.
在正常处理期间或JVM关闭期间抛出此异常吗?您可以附加或提供来自SystemOut.log的更多消息吗?
[1]
J2CA0020E:The
连接池管理器无法分配托管连接:
java.lang.IllegalStateException:J2CA0695E:无法找到主池
在JNDI名称为XXX的资源的故障转移处理期间的管理器