ops4j / org.ops4j.pax.transx

Transaction Manager and JMS / JDBC pooling support
Apache License 2.0
9 stars 7 forks source link

Transaction logging not possible with Geronimo TransactionManager [PAXTRANSX-3] #46

Closed grgrzybek closed 6 years ago

grgrzybek commented 6 years ago

Benjamin Graf created PAXTRANSX-3

If using transaction logging you'll get this exception

java.lang.IllegalStateException: Cannot log transactions as org.ops4j.pax.transx.connector.impl.WrapperNamedXAResource@5a46b85 is not a NamedXAResource.
    at org.apache.geronimo.transaction.manager.TransactionImpl$TransactionBranch.getResourceName(TransactionImpl.java:781) [208:org.ops4j.pax.transx.pax-transx-tm-geronimo:0.3.0]
    at org.apache.geronimo.transaction.log.HOWLLog.prepare(HOWLLog.java:287) [208:org.ops4j.pax.transx.pax-transx-tm-geronimo:0.3.0]
    at org.apache.geronimo.transaction.manager.TransactionImpl.internalPrepare(TransactionImpl.java:467) [208:org.ops4j.pax.transx.pax-transx-tm-geronimo:0.3.0]
    at org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:312) [208:org.ops4j.pax.transx.pax-transx-tm-geronimo:0.3.0]
    at org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:252) [208:org.ops4j.pax.transx.pax-transx-tm-geronimo:0.3.0] 

Affects: 0.3.0 Fixed in: 0.4.0 Votes: 0, Watches: 2

grgrzybek commented 6 years ago

Grzegorz Grzybek commented

Fixed here in master branch.