[
https://issues.apache.org/jira/browse/JCR-1109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jukka Zitting updated JCR-1109:
-------------------------------
Affects Version/s: 1.1
1.1.1
1.2.1
1.2.2
1.2.3
1.3
Fix Version/s: 1.3.2
Merged to the 1.3 branch in revision 577871.
> 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.1, 1.1.1, 1.2.1, 1.2.2, 1.2.3, 1.3, 1.3.1
> Reporter: Dominique Pfister
> Assignee: Dominique Pfister
> Fix For: 1.3.2
>
>
> 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.