From: Gavin K. (JIRA) <no...@at...> - 2006-06-10 20:22:31
|
[ http://opensource.atlassian.com/projects/hibernate/browse/EJB-197?page=comments#action_23309 ] Gavin King commented on EJB-197: -------------------------------- Yes that seems to be the case - except nothing I do is able to convince E-EJB3 to use JoinableCMTTransactionFactory. I think it is hardcoded in somewhere. > Bug in HEM synchronization registration in E-EJB3 > ------------------------------------------------- > > Key: EJB-197 > URL: http://opensource.atlassian.com/projects/hibernate/browse/EJB-197 > Project: Hibernate Entity Manager > Type: Bug > Components: EntityManager > Reporter: Gavin King > Assignee: Emmanuel Bernard > > > Caused by: java.lang.RuntimeException: org.hibernate.TransactionException: Could not register synchronization > at org.jboss.ejb3.stateful.StatefulBeanContext.remove(StatefulBeanContext.java:274) > at org.jboss.ejb3.AbstractPool.remove(AbstractPool.java:171) > at org.jboss.ejb3.cache.NoPassivationCache.remove(NoPassivationCache.java:143) > at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:89) > at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) > at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78) > at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) > at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47) > at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) > at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) > at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) > at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContainer.java:189) > at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:98) > at $Proxy65.ship(Unknown Source) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at com.sun.el.parser.AstValue.invoke(AstValue.java:151) > at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:283) > at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68) > at com.sun.facelets.el.LegacyMethodBinding.invoke(LegacyMethodBinding.java:69) > ... 27 more > Caused by: org.hibernate.TransactionException: Could not register synchronization > at org.hibernate.transaction.CMTTransaction.registerSynchronization(CMTTransaction.java:159) > at org.hibernate.ejb.EntityManagerImpl.close(EntityManagerImpl.java:59) > at org.jboss.ejb3.stateful.StatefulBeanContext.closeExtendedPCs(StatefulBeanContext.java:285) > at org.jboss.ejb3.stateful.StatefulBeanContext.remove(StatefulBeanContext.java:269) > ... 48 more > Caused by: javax.transaction.RollbackException: Already marked for rollback, tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=null:1149964756546/52, BranchQual=null:1149964756546, localId=0:52] > at org.jboss.tm.TransactionImpl.checkStatus(TransactionImpl.java:2753) > at org.jboss.tm.TransactionImpl.registerSynchronization(TransactionImpl.java:1531) > at org.hibernate.transaction.CMTTransaction.registerSynchronization(CMTTransaction.java:156) > ... 51 more -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |