Oracle11g XA错误:资源管理器上的XAResource.XAER_RMFAIL start()失败不可用

Oracle11g XA错误:资源管理器上的XAResource.XAER_RMFAIL start()失败不可用,oracle11g,weblogic11g,xa,Oracle11g,Weblogic11g,Xa,我在Weblogic 11g上开发了一个应用程序,并配置了一个数据源来连接Oracle 11g 当我启动应用程序时,出现了一个错误,有人有这个想法吗 java.sql.SQLException: Unexpected exception while enlisting XAConnection java.sql.SQLException: XA error: XAResource.XAER_RMFAIL start() failed on resource 'My_DataSource': XA

我在Weblogic 11g上开发了一个应用程序,并配置了一个数据源来连接Oracle 11g

当我启动应用程序时,出现了一个错误,有人有这个想法吗

java.sql.SQLException: Unexpected exception while enlisting XAConnection java.sql.SQLException: XA error: XAResource.XAER_RMFAIL start() failed on resource 'My_DataSource': XAER_RMFAIL : Resource manager is unavailableoracle.jdbc.xa.OracleXAException
            at oracle.jdbc.xa.OracleXAResource.checkError(OracleXAResource.java:1099)
            at oracle.jdbc.xa.client.OracleXAResource.start(OracleXAResource.java:238)
            at weblogic.jdbc.wrapper.VendorXAResource.start(VendorXAResource.java:50)
            at weblogic.jdbc.jta.DataSource.start(DataSource.java:722)
            at weblogic.transaction.internal.XAServerResourceInfo.start(XAServerResourceInfo.java:1228)
            at weblogic.transaction.internal.XAServerResourceInfo.xaStart(XAServerResourceInfo.java:1161)
            at weblogic.transaction.internal.XAServerResourceInfo.enlist(XAServerResourceInfo.java:282)
            at weblogic.transaction.internal.ServerTransactionImpl.enlistResource(ServerTransactionImpl.java:507)
            at weblogic.transaction.internal.ServerTransactionImpl.enlistResource(ServerTransactionImpl.java:434)
            at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1592) 
一个可能的原因:

“这可能是因为您的Oracle DB已达到最大进程数。”


对我来说,重新启动WebLogic(同时删除域的缓存、tmp文件)解决了这个问题

检查您的驱动程序是否是最新的。此外,有时XA驱动程序会产生问题,因此只有在确实需要时才使用XA驱动程序,例如,如果您使用的是集群数据库

数据源是如何定义的?