[ https://issues.apache.org/jira/browse/DERBY-2360?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12478380 ]
Julius Stroffek commented on DERBY-2360: ---------------------------------------- Ok, Dan. Thanks. So I have created DERBY-2406 to handle the wrong code in NetXAResource.end. If this will be resolved, I'll close this issue. > The XAResource.end(xid, XAResource.TMFAIL) throws an exception > -------------------------------------------------------------- > > Key: DERBY-2360 > URL: https://issues.apache.org/jira/browse/DERBY-2360 > Project: Derby > Issue Type: Bug > Affects Versions: 10.3.0.0 > Environment: Solaris Nevada build 56, sun jdk 1.6 > Reporter: Julius Stroffek > Assigned To: Julius Stroffek > > If I execute this peace of code > Xid xid = createXid(9,11); > xaRes.start(xid, XAResource.TMNOFLAGS); > Statement stm = conn.createStatement(); > stm.execute("create table NumberTable2 (i int)"); > stm.execute("insert into NumberTable2 values (1)"); > xaRes.end(xid, XAResource.TMFAIL); > xaRes.rollback(xid); > I get the following exception > 1) > testXAConnection(org.apache.derbyTesting.functionTests.tests.jdbcapi.XATransactionTest)javax.transaction.xa.XAException > at org.apache.derby.jdbc.EmbedXAResource.end(EmbedXAResource.java:208) > at > org.apache.derbyTesting.functionTests.tests.jdbcapi.XATransactionTest.testXAConnection(XATransactionTest.java:94) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at > org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:76) > at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24) > at junit.extensions.TestSetup$1.protect(TestSetup.java:21) > at junit.extensions.TestSetup.run(TestSetup.java:25) > at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24) > at junit.extensions.TestSetup$1.protect(TestSetup.java:21) > at junit.extensions.TestSetup.run(TestSetup.java:25) > > If I change TMFAIL to TMSUCCESS, everything works. The end with TMFAIL shoudl > do the same as with TMSUCCESS except that I can only rollback the transaction. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.