Created
June 14, 2013 07:17
-
-
Save mbiarnes/5780060 to your computer and use it in GitHub Desktop.
test failed. org.drools.persistence.kie.persistence.session.JpaPersistentStatefulSessionTest
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Test set: org.drools.persistence.kie.persistence.session.JpaPersistentStatefulSessionTest | |
------------------------------------------------------------------------------- | |
Tests run: 7, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 6.018 sec <<< FAILURE! | |
testInterceptor(org.drools.persistence.kie.persistence.session.JpaPersistentStatefulSessionTest) Time elapsed: 0.897 sec <<< ERROR! | |
java.lang.RuntimeException: Unable to commit transaction | |
at org.drools.persistence.jta.JtaTransactionManager.commit(JtaTransactionManager.java:190) | |
at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:379) | |
at org.drools.core.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:144) | |
at org.drools.persistence.kie.persistence.session.JpaPersistentStatefulSessionTest.testInterceptor(JpaPersistentStatefulSessionTest.java:286) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) | |
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) | |
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) | |
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) | |
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) | |
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) | |
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) | |
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) | |
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) | |
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) | |
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) | |
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) | |
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) | |
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) | |
at org.junit.runners.ParentRunner.run(ParentRunner.java:309) | |
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252) | |
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141) | |
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189) | |
at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165) | |
at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85) | |
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115) | |
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75) | |
Caused by: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not prepare statement | |
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1387) | |
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1310) | |
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1316) | |
at org.hibernate.ejb.AbstractEntityManagerImpl$CallbackExceptionMapperImpl.mapManagedFlushFailure(AbstractEntityManagerImpl.java:1510) | |
at org.hibernate.engine.transaction.synchronization.internal.SynchronizationCallbackCoordinatorImpl.beforeCompletion(SynchronizationCallbackCoordinatorImpl.java:117) | |
at org.hibernate.engine.transaction.synchronization.internal.RegisteredSynchronization.beforeCompletion(RegisteredSynchronization.java:53) | |
at bitronix.tm.BitronixTransaction.fireBeforeCompletionEvent(BitronixTransaction.java:478) | |
at bitronix.tm.BitronixTransaction.commit(BitronixTransaction.java:193) | |
at bitronix.tm.BitronixTransactionManager.commit(BitronixTransactionManager.java:120) | |
at org.drools.persistence.jta.JtaTransactionManager.commit(JtaTransactionManager.java:187) | |
... 34 more | |
Caused by: org.hibernate.exception.GenericJDBCException: could not prepare statement | |
at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:54) | |
at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:125) | |
at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$StatementPreparationTemplate.prepareStatement(StatementPreparerImpl.java:188) | |
at org.hibernate.engine.jdbc.internal.StatementPreparerImpl.prepareStatement(StatementPreparerImpl.java:91) | |
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3172) | |
at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3117) | |
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3446) | |
at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:140) | |
at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:362) | |
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:354) | |
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:276) | |
at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:328) | |
at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:52) | |
at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1233) | |
at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:403) | |
at org.hibernate.engine.transaction.synchronization.internal.SynchronizationCallbackCoordinatorImpl.beforeCompletion(SynchronizationCallbackCoordinatorImpl.java:112) | |
... 39 more | |
Caused by: java.sql.SQLException: error enlisting a JdbcConnectionHandle of a JdbcPooledConnection from datasource jdbc/testDS1 in state ACCESSIBLE with usage count 1 wrapping a JDBC LrcXAConnection on conn18: url=jdbc:h2:tcp://localhost/JPADroolsFlow user= on a JDBC LrcConnectionHandle on a JDBC LrcXAResource in state NO_TX | |
at bitronix.tm.resource.jdbc.JdbcConnectionHandle.enlistResource(JdbcConnectionHandle.java:86) | |
at bitronix.tm.resource.jdbc.JdbcConnectionHandle.prepareStatement(JdbcConnectionHandle.java:243) | |
at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | |
at java.lang.reflect.Method.invoke(Method.java:597) | |
at bitronix.tm.resource.jdbc.BaseProxyHandlerClass.invoke(BaseProxyHandlerClass.java:63) | |
at $Proxy18.prepareStatement(Unknown Source) | |
at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$1.doPrepare(StatementPreparerImpl.java:98) | |
at org.hibernate.engine.jdbc.internal.StatementPreparerImpl$StatementPreparationTemplate.prepareStatement(StatementPreparerImpl.java:182) | |
... 52 more | |
Caused by: bitronix.tm.internal.BitronixSystemException: cannot enlist more than one non-XA resource, tried enlisting an XAResourceHolderState with uniqueName=jdbc/testDS1 XAResource=a JDBC LrcXAResource in state NO_TX with XID null, already enlisted: an XAResourceHolderState with uniqueName=jdbc/testDS1 XAResource=a JDBC LrcXAResource in state STARTED (started) with XID a Bitronix XID [3132372E302E302E310000013F3C856B9400000262 : 3132372E302E302E310000013F3C856B9500000264] | |
at bitronix.tm.internal.XAResourceManager.enlist(XAResourceManager.java:107) | |
at bitronix.tm.BitronixTransaction.enlistResource(BitronixTransaction.java:93) | |
at bitronix.tm.resource.common.TransactionContextHelper.enlistInCurrentTransaction(TransactionContextHelper.java:70) | |
at bitronix.tm.resource.jdbc.JdbcConnectionHandle.enlistResource(JdbcConnectionHandle.java:84) | |
... 60 more |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment