[
https://issues.jboss.org/browse/AS7-5291?page=com.atlassian.jira.plugin.s...
]
Mayank Gupta commented on AS7-5291:
-----------------------------------
Not working even with updated build, not getting following exception:
Caused by: javax.ejb.EJBException: JBAS018688: Exception in store of entity: 16
at
org.jboss.as.cmp.TransactionEntityMap$GlobalTxSynchronization.synchronize(TransactionEntityMap.java:320)
at
org.jboss.as.cmp.TransactionEntityMap.synchronizeEntities(TransactionEntityMap.java:217)
at
org.jboss.as.cmp.component.CmpEntityBeanComponent.synchronizeEntitiesWithinTransaction(CmpEntityBeanComponent.java:99)
at org.jboss.as.cmp.jdbc.bridge.JDBCSelectorBridge.invoke(JDBCSelectorBridge.java:74)
at
org.jboss.as.cmp.bridge.EntityBridgeInvocationHandler.invoke(EntityBridgeInvocationHandler.java:69)
at
org.jboss.as.cmp.component.CmpEntityBeanInvocationHandler.invoke(CmpEntityBeanInvocationHandler.java:61)
at com.ejb.sqlfinder.SQLFinderEJB$$$cmp88.ejbSelectByTypeCode(Unknown Source)
at com.ejb.sqlfinder.SQLFinderEJB.ejbHomeGetSQLFinder(SQLFinderEJB.java:313)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptorFactory.java:72)
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
at
org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
at
org.jboss.as.ejb3.component.entity.interceptors.EntityBeanReentrancyInterceptor.processInvocation(EntityBeanReentrancyInterceptor.java:49)
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
at
org.jboss.as.cmp.component.interceptors.CmpEntityBeanSynchronizationInterceptor.processInvocation(CmpEntityBeanSynchronizationInterceptor.java:48)
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
at org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
at
org.jboss.as.ejb3.component.entity.interceptors.EntityBeanHomeMethodInterceptorFactory$1.processInvocation(EntityBeanHomeMethodInterceptorFactory.java:72)
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInCallerTx(CMTTxInterceptor.java:202)
... 178 more
Caused by: java.lang.IllegalStateException: JBAS014527: Cannot call getPrimaryKey() when
state is entity bean home method
at
org.jboss.as.ejb3.component.allowedmethods.AllowedMethodsInformation.throwException(AllowedMethodsInformation.java:123)
at
org.jboss.as.ejb3.component.allowedmethods.AllowedMethodsInformation.realCheckPermission(AllowedMethodsInformation.java:111)
at
org.jboss.as.ejb3.component.allowedmethods.AllowedMethodsInformation.checkAllowed(AllowedMethodsInformation.java:89)
at org.jboss.as.ejb3.context.EntityContextImpl.getPrimaryKey(EntityContextImpl.java:65)
at
org.jboss.as.cmp.component.CmpEntityBeanComponent.invokeEjbStore(CmpEntityBeanComponent.java:124)
at org.jboss.as.cmp.TransactionEntityMap$3.invokeEjbStore(TransactionEntityMap.java:149)
at
org.jboss.as.cmp.TransactionEntityMap$GlobalTxSynchronization.synchronize(TransactionEntityMap.java:288)
... 204 more
JBOSS7 server calls getPrimaryKey() on Home interface business method
on second call in same transaction
--------------------------------------------------------------------------------------------------------
Key: AS7-5291
URL:
https://issues.jboss.org/browse/AS7-5291
Project: Application Server 7
Issue Type: Bug
Components: EJB
Affects Versions: 7.1.1.Final
Reporter: Mayank Gupta
Assignee: jaikiran pai
If any ejbHome business method is called more then once in same EJB transaction
JBOSS7.1.1 server calls getPrimaryKey() on entity home interface. Following exception is
thrown by JBOSS server.
(java.lang.String): javax.ejb.EJBTransactionRolledbackException: JBAS014527: Cannot call
getPrimaryKey() when state is entity bean home method
at org.jboss.as.ejb3.tx.CMTTxInterceptor.handleInCallerTx(CMTTxInterceptor.java:139)
at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInCallerTx(CMTTxInterceptor.java:204)
at org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:306)
at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:190)
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
at
org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira