From: Emmanuel B. (JIRA) <no...@at...> - 2006-06-10 19:22:33
|
[ http://opensource.atlassian.com/projects/hibernate/browse/EJB-197?page=comments#action_23308 ] Emmanuel Bernard commented on EJB-197: -------------------------------------- I believe you do not use the JoinableCMTTransactionFactory. Did you override the hibernate transaction factory in your persistence.xml (or hibernate.properties) file? What does the init logs say about the transaction factory used? > 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 |