Resource association not compliant to JTA spec
----------------------------------------------
Key: JCR-1109
URL: https://issues.apache.org/jira/browse/JCR-1109
Project: Jackrabbit
Issue Type: Bug
Components: jca
Affects Versions: 1.3.1
Reporter: Dominique Pfister
Assignee: Dominique Pfister
According to JTA specifcation, section 3.4.4 (Transaction Association), a
resource's association may be ended (state T0 in the spec's table) in the
suspended state (T2), i.e. without having been resumed (T1) again. The code in
XASessionImpl.end(), however, assumes that the resource must be associated in
order to end its association. This causes an exception in JBoss 4.0.5.GA:
09:37:15,525 WARN [TransactionImpl] XAException:
tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=kneipix.dev.day.com/14,
BranchQual=, localId=14] errorCode=XAER_PROTO
javax.transaction.xa.XAException
at org.apache.jackrabbit.core.XASessionImpl.end(XASessionImpl.java:279)
at
org.apache.jackrabbit.jca.TransactionBoundXAResource.end(TransactionBoundXAResource.java:46)
at
org.jboss.tm.TransactionImpl$Resource.endResource(TransactionImpl.java:2143)
at
org.jboss.tm.TransactionImpl$Resource.endResource(TransactionImpl.java:2118)
at org.jboss.tm.TransactionImpl.endResources(TransactionImpl.java:1462)
at org.jboss.tm.TransactionImpl.beforePrepare(TransactionImpl.java:1116)
at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:324)
at org.jboss.tm.TxManager.commit(TxManager.java:240)
at org.jboss.aspects.tx.TxPolicy.endTransaction(TxPolicy.java:175)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.