在使用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) ..................
我没有贴全。
不知道那位有碰过同样的问题的吗?
------解决方案--------------------
把配置贴出来,