日期:2014-05-20  浏览次数:20994 次

JTA事务的奇怪异常。
在使用SSH框架时为了连接两个数据库所以使用了“Atomikos”来提供JTA事务。可是在使用中会出现一个很奇怪的异常。
Java code

java.lang.IllegalStateException: wrong state: ABORTING
    at com.atomikos.icatch.imp.CoordinatorImp.registerSynchronization(CoordinatorImp.java:616)
    at com.atomikos.icatch.imp.TransactionStateHandler.registerSynchronization(TransactionStateHandler.java:121)
    at com.atomikos.icatch.imp.CompositeTransactionImp.registerSynchronization(CompositeTransactionImp.java:440)
    at com.atomikos.jdbc.AtomikosConnectionProxy.enlist(AtomikosConnectionProxy.java:166)
    at com.atomikos.jdbc.AtomikosConnectionProxy.invoke(AtomikosConnectionProxy.java:104)
    at $Proxy29.prepareStatement(Unknown Source)
    at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:505)
    at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:423)
        ..................


我没有贴全。

不知道那位有碰过同样的问题的吗?

------解决方案--------------------
把配置贴出来,