JBAS014343: Invocation was not associated with an instance
chandrarsa Oct 23, 2012 1:18 AMI deployed CMP2.0 in JBOSS AS7 sucessfully that i can see in logs but I am getting invocation exception during access entity bean home itself.
Do I need to take care any thing from client side?
10:32:11,175 INFO [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-1) JNDI bindings for session bean named ExampleTable in deployment unit deployment "Migr
ationEJB.jar" are as follows:
java:global/MigrationEJB/ExampleTable!com.migration.entity.ExampleTableHome
java:app/MigrationEJB/ExampleTable!com.migration.entity.ExampleTableHome
java:module/ExampleTable!com.migration.entity.ExampleTableHome
java:jboss/exported/MigrationEJB/ExampleTable!com.migration.entity.ExampleTableHome
java:global/MigrationEJB/ExampleTable!com.migration.entity.ExampleTable
java:app/MigrationEJB/ExampleTable!com.migration.entity.ExampleTable
java:module/ExampleTable!com.migration.entity.ExampleTable
java:jboss/exported/MigrationEJB/ExampleTable!com.migration.entity.ExampleTable
JNDI string from client : ejb:/MigrationEJB//ExampleTable!com.migration.entity.ExampleTable Hashtable<String, String> envs = envs.put(Context. InitialContext context; context = String lookupName = System. ExampleTable remote = (ExampleTable) context.lookup(lookupName); ExampleTableHome home = (ExampleTableHome) remote.getEJBHome();
10:33:37,236 ERROR [org.jboss.ejb3.invocation] (EJB default - 2) JBAS014134: EJB Invocation failed on component ExampleTable for method public abstract javax.ejb.EJBHome javax.ejb.EJBObject.getEJBHome() throws
java.rmi.RemoteException: javax.ejb.NoSuchEJBException: JBAS014343: Invocation was not associated with an instance, primary key was null, instance may have been removed
at org.jboss.as.ejb3.component.entity.interceptors.EntityBeanAssociatingInterceptor.processInvocation(EntityBeanAssociatingInterceptor.java:57) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:228) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:304) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:190) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
at org.jboss.as.ejb3.remote.EJBRemoteTransactionPropagatingInterceptor.processInvocation(EJBRemoteTransactionPropagatingInterceptor.java:80) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
at org.jboss.as.ejb3.component.interceptors.EjbExceptionTransformingInterceptorFactories$1.processInvocation(EjbExceptionTransformingInterceptorFactories.java:65) [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Fi
nal]
at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288) [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]