From: Gavin K. (JIRA) <no...@at...> - 2006-06-10 18:51:33
|
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 Assigned to: 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 |
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 |
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 |
From: Emmanuel B. (JIRA) <no...@at...> - 2006-06-11 05:20:31
|
[ http://opensource.atlassian.com/projects/hibernate/browse/EJB-197?page=all ] Emmanuel Bernard resolved EJB-197: ---------------------------------- Resolution: Duplicate Dupe of EJB-198 > 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 |