强行释放已经关闭的连接

问题描述 投票:0回答:1

我正在将EclipseLink与JTA一起使用。当我使用WebLogic服务器version(12.2.1.3.0)运行应用程序时遇到以下问题

[[EL警告]:2020-06-03 16:17:13.679--ClientSession(1584629836)-异常[EclipseLink-4002](Eclipse Persistence Services-2.5.2.v20140319-9ad6abd):org.eclipse.persistence .exceptions.DatabaseException内部异常:java.sql.SQLRecoverableException:该连接已在管理上禁用。稍后再试。该操作是由控制台或管理命令执行的。 java.lang.Exception:在IST 2020年6月3日星期三16:17:13被禁用 在weblogic.jdbc.common.internal.ConnectionEnv.disable(ConnectionEnv.java:454) 在weblogic.jdbc.wrapper.JDBCWrapperImpl.removeConnFromPoolIfFatalError(JDBCWrapperImpl.java:159)

<< [强制释放已经关闭的连接“ [weblogic.jdbc.wrapper.JTAConnection_weblogic_jdbc_wrapper_XAConnection_oracle_jdbc_driver_LogicalConnection-platform-2420,]”回到数据源连接池““ platform”。>

PS-WebLogic版本(12.2.1.2.0)没有遇到此问题
eclipselink connection-pooling weblogic12c
1个回答
0
投票
根据有点过时的oracle article,有很多原因,例如数据库崩溃(临时或更长),或者WLS本身存在错误。提到的错误已得到修复,但这并不意味着未引入新的东西,也不意味着您在12.2.1.2.0中进行的某些设置不起作用或在12.2.1.3.0中应用了相同的设置。

解决方案各不相同,但请检查数据源是否已禁用,然后通过控制台手动启用它,并更改数据源设置,以免将来不必要地禁用它:https://docs.oracle.com/cd/E23943_01/web.1111/e13737/ds_tuning.htm#JDBCA180

© www.soinside.com 2019 - 2024. All rights reserved.