- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用两个单独的数据源。使用 EJB3.0,我使用的是 non-Xa-datasources
。我遇到这样的错误:无法打开连接
,状态感知对象
。这是因为在一个无状态 bean 中我调用了第二个无状态 bean 的方法,该方法连接了不同的数据库。然后我更改 datasources 结构
并将其更改为 xa-datasources
,如下所示:
<datasources>
<xa-datasource jndi-name="java:/ooo" pool-name="ooo" enabled="true" use-java- context="true">
<xa-datasource-property name="URL">
jdbc:oracle:thin:@xxx.xxx.xxx.xxx:xxxx:orcl
</xa-datasource-property>
<driver>oracle</driver>
<security>
</security>
</xa-datasource>
<xa-datasource jndi-name="java:jboss/mysqlds" pool-name="mysqlds" enabled="true" use-java-context="true">
<xa-datasource-property name="URL">
jdbc:mysql://127.0.0.1/test
</xa-datasource-property>
<driver>mysql</driver>
<security>
</security>
</xa-datasource>
<drivers>
<driver name="oracle" module="com.oracle.ojdbc">
<xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
</driver>
<driver name="mysql" module="com.mysql.jdbc">
<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
</driver>
</drivers>
</datasources>
因此我在启动jboss时出现一些错误,我把mysql module.xml
这个(dependency> javax.transaction.api.
):
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
一切正常,但是每 2 分钟就会出现警告
:
11:00:16,213 WARN [com.arjuna.ats.jta] (Periodic Recovery) ARJUNA016027: Local XARecoveryModule.xaRecovery got XA exception XAException.XAER_RMERR: javax.transaction.xa.XAException
at oracle.jdbc.xa.OracleXAResource.recover(OracleXAResource.java:709)
at org.jboss.jca.adapters.jdbc.xa.XAManagedConnection.recover(XAManagedConnection.java:358)
at org.jboss.jca.core.tx.jbossts.XAResourceWrapperImpl.recover(XAResourceWrapperImpl.java:162)
at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.xaRecovery(XARecoveryModule.java:503) [jbossjts-4.16.2.Final.jar:]
at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.resourceInitiatedRecoveryForRecoveryHelpers(XARecoveryModule.java:471) [jbossjts-4.16.2.Final.jar:]
at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.bottomUpRecovery(XARecoveryModule.java:385) [jbossjts-4.16.2.Final.jar:]
at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.periodicWorkSecondPass(XARecoveryModule.java:166) [jbossjts-4.16.2.Final.jar:]
at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.doWorkInternal(PeriodicRecovery.java:789) [jbossjts-4.16.2.Final.jar:]
at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.run(PeriodicRecovery.java:371) [jbossjts-4.16.2.Final.jar:]
最佳答案
我解决了这个问题。问题是用户
。该用户我使用另一个已经运行的应用程序。我创建了新的 user
,一切正常
关于java - JBoss 7.0.1 xa 数据源异常。 javax.transaction.xa.XAException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20780883/
我正在尝试使用 JOTM 进行一些操作,并且有一些关于其工作原理的一般性问题。我列出了事件的顺序,以便对所发生的事情有一个明确的总结。 创建交易 获取资源 tx.commit 资源.start res
我遇到了一个令人困惑的问题,我希望有人能帮助我。在尝试部署到我们的 IBM Websphere Application Server 实例的一些代码时,我遇到了这个异常。有趣的是,这在本地工作(使用
我使用两个单独的数据源。使用 EJB3.0,我使用的是 non-Xa-datasources。我遇到这样的错误:无法打开连接,状态感知对象。这是因为在一个无状态 bean 中我调用了第二个无状态 be
我是一名优秀的程序员,十分优秀!