-
Type:
Bug
-
Status: Verified (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: 7.0.0.ER6
-
Fix Version/s: 7.1.0.DR16
-
Component/s: EJB
-
Labels:None
-
Target Release:
-
Affects:Release Notes
-
Release Notes Docs Status:Documented as Known Issue
We have a testcase which starts global transaction (with one JMS and one mock XA resources) on EJB client side and stops connection to jms at prepare phase of the two phase commit. Transaction ends correctly with rollback and client should get RollbackException (http://docs.oracle.com/javaee/7/api/javax/transaction/UserTransaction.html#commit--) but it gets SystemException. In previous versions of jboss-ejb-client (1.0.32.Final - EAP 6.4.6, 2.1.3.Final - EAP 7.0.0.ER5) the client gets java.lang.RuntimeException with cause javax.transaction.RollbackException. Behavior of jboss-ejb-client 2.1.4.Final - EAP 7.0.0.ER6 is:
On this line https://github.com/jbossas/jboss-ejb-client/blob/2.1/src/main/java/org/jboss/ejb/client/remoting/RemotingConnectionEJBReceiver.java#L512 javax.transaction.RollbackException from transaction manager (stacktrace1) is caught and XAException with code RMFAIL is thrown.
The XAException is caught in https://github.com/jbossas/jboss-ejb-client/blob/2.1/src/main/java/org/jboss/ejb/client/EJBClientUserTransactionContext.java#L128 and because errorCode is XAER_RMFAIL the SystemException (witch message = null) is thrown (stacktrace2).
before commit https://github.com/jbossas/jboss-ejb-client/commit/77ecb1a17ebe399802171c202253524d8a2fe87e, the client got:
java.lang.RuntimeException: javax.transaction.RollbackException: ARJUNA016053: Could not commit transaction.
|
Now client gets:
javax.transaction.SystemException
|
|
stacktrace1 |
Exception catch by bytemen 1: javax.transaction.xa.XAException
|
javax.transaction.xa.XAException
|
at org.jboss.ejb.client.remoting.RemotingConnectionEJBReceiver.sendCommit(RemotingConnectionEJBReceiver.java:513)
|
at org.jboss.ejb.client.EJBClientUserTransactionContext$UserTransactionImpl.commit(EJBClientUserTransactionContext.java:127)
|
at org.jboss.as.test.jbossts.base.TestBaseOneServer.commitTx(TestBaseOneServer.java:511)
|
at org.jboss.as.test.jbossts.base.TestBaseOneServer.execute(TestBaseOneServer.java:399)
|
at org.jboss.as.test.jbossts.crashrec.test.delegate.ProxyTests.prepareHaltTest(ProxyTests.java:996)
|
at org.jboss.as.test.jbossts.crashrec.test.delegate.ProxyTests.prepareHaltFirst(ProxyTests.java:331)
|
at org.jboss.as.test.jbossts.crashrec.test.delegate.ProxyTests.prepareHaltFirst(ProxyTests.java:359)
|
at org.jboss.as.test.jbossts.crashrec.test.JMSProxyMessagingServerCrashRecoveryTestCase.prepareHaltFirst(JMSProxyMessagingServerCrashRecoveryTestCase.java:190)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
|
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
|
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
|
at org.jboss.arquillian.junit.Arquillian$8$1.invoke(Arquillian.java:370)
|
at org.jboss.arquillian.container.test.impl.execution.LocalTestExecuter.execute(LocalTestExecuter.java:60)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
|
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:145)
|
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:116)
|
at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67)
|
at org.jboss.arquillian.container.test.impl.execution.ClientTestExecuter.execute(ClientTestExecuter.java:53)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
|
at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createContext(ContainerEventController.java:142)
|
at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createTestContext(ContainerEventController.java:129)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
|
at org.jboss.arquillian.test.impl.TestContextHandler.createTestContext(TestContextHandler.java:130)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
|
at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:92)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
|
at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:73)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
|
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:145)
|
at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.test(EventTestRunnerAdaptor.java:136)
|
at org.jboss.arquillian.junit.Arquillian$8.evaluate(Arquillian.java:363)
|
at org.jboss.arquillian.junit.Arquillian$4.evaluate(Arquillian.java:245)
|
at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:422)
|
at org.jboss.arquillian.junit.Arquillian.access$200(Arquillian.java:54)
|
at org.jboss.arquillian.junit.Arquillian$5.evaluate(Arquillian.java:259)
|
at org.jboss.as.test.jbossts.junit.JUnitRuleProcessAnnotation$1.evaluate(JUnitRuleProcessAnnotation.java:71)
|
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
|
at org.jboss.arquillian.junit.Arquillian$7$1.invoke(Arquillian.java:315)
|
at org.jboss.arquillian.container.test.impl.execution.ClientBeforeAfterLifecycleEventExecuter.execute(ClientBeforeAfterLifecycleEventExecuter.java:99)
|
at org.jboss.arquillian.container.test.impl.execution.ClientBeforeAfterLifecycleEventExecuter.on(ClientBeforeAfterLifecycleEventExecuter.java:72)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
|
at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createContext(ContainerEventController.java:142)
|
at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createBeforeContext(ContainerEventController.java:124)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
|
at org.jboss.arquillian.test.impl.TestContextHandler.createTestContext(TestContextHandler.java:130)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
|
at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:92)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
|
at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:73)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
|
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:145)
|
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:116)
|
at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.fireCustomLifecycle(EventTestRunnerAdaptor.java:159)
|
at org.jboss.arquillian.junit.Arquillian$7.evaluate(Arquillian.java:311)
|
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
|
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
|
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
|
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
|
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
|
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
|
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
|
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
|
at org.jboss.arquillian.junit.Arquillian$2.evaluate(Arquillian.java:204)
|
at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:422)
|
at org.jboss.arquillian.junit.Arquillian.access$200(Arquillian.java:54)
|
at org.jboss.arquillian.junit.Arquillian$3.evaluate(Arquillian.java:218)
|
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
|
at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:166)
|
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:275)
|
at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
|
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:149)
|
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
|
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
|
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
|
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
|
Caused by: javax.transaction.RollbackException: ARJUNA016053: Could not commit transaction.
|
at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1212)
|
at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.commit(BaseTransaction.java:126)
|
at com.arjuna.ats.jbossatx.BaseTransactionManagerDelegate.commit(BaseTransactionManagerDelegate.java:89)
|
at org.jboss.as.ejb3.remote.protocol.versionone.UserTransactionCommitTask.manageTransaction(UserTransactionCommitTask.java:48)
|
at org.jboss.as.ejb3.remote.protocol.versionone.UserTransactionManagementTask.run(UserTransactionManagementTask.java:61)
|
at org.jboss.as.ejb3.remote.protocol.versionone.TransactionRequestHandler.processMessage(TransactionRequestHandler.java:109)
|
at org.jboss.as.ejb3.remote.protocol.versionone.VersionOneProtocolChannelReceiver.processMessage(VersionOneProtocolChannelReceiver.java:213)
|
at org.jboss.as.ejb3.remote.protocol.versiontwo.VersionTwoProtocolChannelReceiver.processMessage(VersionTwoProtocolChannelReceiver.java:76)
|
at org.jboss.as.ejb3.remote.protocol.versionone.VersionOneProtocolChannelReceiver.handleMessage(VersionOneProtocolChannelReceiver.java:159)
|
at org.jboss.remoting3.remote.RemoteConnectionChannel$5.run(RemoteConnectionChannel.java:456)
|
at org.jboss.remoting3.EndpointImpl$TrackingExecutor$1.run(EndpointImpl.java:717)
|
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
|
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
|
at java.lang.Thread.run(Thread.java:745)
|
at ...asynchronous invocation...(Unknown Source)
|
at org.jboss.ejb.client.remoting.InvocationExceptionResponseHandler$MethodInvocationExceptionResultProducer.getResult(InvocationExceptionResponseHandler.java:96)
|
at org.jboss.ejb.client.remoting.RemotingConnectionEJBReceiver.sendCommit(RemotingConnectionEJBReceiver.java:505)
|
... 136 more
|
|
stacktrace2 |
04:29:05,537 INFO [org.jboss.as.test.jbossts.base.TestBaseOneServer] (main) Failure expected: javax.transaction.SystemException
|
at org.jboss.ejb.client.EJBClientUserTransactionContext$UserTransactionImpl.commit(EJBClientUserTransactionContext.java:138)
|
at org.jboss.as.test.jbossts.base.TestBaseOneServer.commitTx(TestBaseOneServer.java:511)
|
at org.jboss.as.test.jbossts.base.TestBaseOneServer.execute(TestBaseOneServer.java:399)
|
at org.jboss.as.test.jbossts.crashrec.test.delegate.ProxyTests.prepareHaltTest(ProxyTests.java:996)
|
at org.jboss.as.test.jbossts.crashrec.test.delegate.ProxyTests.prepareHaltFirst(ProxyTests.java:331)
|
at org.jboss.as.test.jbossts.crashrec.test.delegate.ProxyTests.prepareHaltFirst(ProxyTests.java:359)
|
at org.jboss.as.test.jbossts.crashrec.test.JMSProxyMessagingServerCrashRecoveryTestCase.prepareHaltFirst(JMSProxyMessagingServerCrashRecoveryTestCase.java:190)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
|
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
|
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
|
at org.jboss.arquillian.junit.Arquillian$8$1.invoke(Arquillian.java:370)
|
at org.jboss.arquillian.container.test.impl.execution.LocalTestExecuter.execute(LocalTestExecuter.java:60)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
|
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:145)
|
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:116)
|
at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67)
|
at org.jboss.arquillian.container.test.impl.execution.ClientTestExecuter.execute(ClientTestExecuter.java:53)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
|
at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createContext(ContainerEventController.java:142)
|
at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createTestContext(ContainerEventController.java:129)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
|
at org.jboss.arquillian.test.impl.TestContextHandler.createTestContext(TestContextHandler.java:130)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
|
at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:92)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
|
at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:73)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
|
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:145)
|
at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.test(EventTestRunnerAdaptor.java:136)
|
at org.jboss.arquillian.junit.Arquillian$8.evaluate(Arquillian.java:363)
|
at org.jboss.arquillian.junit.Arquillian$4.evaluate(Arquillian.java:245)
|
at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:422)
|
at org.jboss.arquillian.junit.Arquillian.access$200(Arquillian.java:54)
|
at org.jboss.arquillian.junit.Arquillian$5.evaluate(Arquillian.java:259)
|
at org.jboss.as.test.jbossts.junit.JUnitRuleProcessAnnotation$1.evaluate(JUnitRuleProcessAnnotation.java:71)
|
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
|
at org.jboss.arquillian.junit.Arquillian$7$1.invoke(Arquillian.java:315)
|
at org.jboss.arquillian.container.test.impl.execution.ClientBeforeAfterLifecycleEventExecuter.execute(ClientBeforeAfterLifecycleEventExecuter.java:99)
|
at org.jboss.arquillian.container.test.impl.execution.ClientBeforeAfterLifecycleEventExecuter.on(ClientBeforeAfterLifecycleEventExecuter.java:72)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
|
at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createContext(ContainerEventController.java:142)
|
at org.jboss.arquillian.container.test.impl.client.ContainerEventController.createBeforeContext(ContainerEventController.java:124)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
|
at org.jboss.arquillian.test.impl.TestContextHandler.createTestContext(TestContextHandler.java:130)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
|
at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:92)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
|
at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:73)
|
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
|
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
at java.lang.reflect.Method.invoke(Method.java:497)
|
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
|
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
|
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:145)
|
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:116)
|
at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.fireCustomLifecycle(EventTestRunnerAdaptor.java:159)
|
at org.jboss.arquillian.junit.Arquillian$7.evaluate(Arquillian.java:311)
|
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
|
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
|
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
|
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
|
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
|
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
|
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
|
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
|
at org.jboss.arquillian.junit.Arquillian$2.evaluate(Arquillian.java:204)
|
at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:422)
|
at org.jboss.arquillian.junit.Arquillian.access$200(Arquillian.java:54)
|
at org.jboss.arquillian.junit.Arquillian$3.evaluate(Arquillian.java:218)
|
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
|
at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:166)
|
at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:275)
|
at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
|
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:149)
|
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
|
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
|
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
|
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
|
- cloned to
-
EJBCLIENT-155 RollbackException is not propagated from remote EJB client
-
- Resolved
-