[JBoss 7.1.3] Error when invoking finder on local interface
kkkppp Dec 11, 2012 5:55 AMI cannot understand what is wrong.
Edit: I found this https://issues.jboss.org/browse/AS7-5103 but still cannot understand what I supposed to do. Use other namespace than ejb:/? What if I have both local and remote interfaces?
My code:
final SWPasswordColumnLocalHome passwordColumnLocalHome = getHomesGetter().getLocalHome(SWPasswordColumnLocalHome.class);
...
final SWPasswordColumnLocal passwordColumn = passwordColumnLocalHome.findByPrimaryKey(pk);
Error:
Caused by: java.lang.IllegalStateException: JBAS014151: Could not find view com.supportwizard.functionalities.password.interfaces.SWPasswordColumnLocalHome for EJB SWPasswordColumn
at org.jboss.as.ejb3.remote.LocalEjbReceiver.processInvocation(LocalEjbReceiver.java:152) [jboss-as-ejb3-7.1.3.Final.jar:7.1.3.Final]
at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:181) [jboss-ejb-client-1.0.11.Final.jar:1.0.11.Final]
at org.jboss.ejb.client.TransactionInterceptor.handleInvocation(TransactionInterceptor.java:42) [jboss-ejb-client-1.0.11.Final.jar:1.0.11.Final]
at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:183) [jboss-ejb-client-1.0.11.Final.jar:1.0.11.Final]
at org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverInterceptor.java:125) [jboss-ejb-client-1.0.11.Final.jar:1.0.11.Final]
at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:183) [jboss-ejb-client-1.0.11.Final.jar:1.0.11.Final]
at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:136) [jboss-ejb-client-1.0.11.Final.jar:1.0.11.Final]
at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:121) [jboss-ejb-client-1.0.11.Final.jar:1.0.11.Final]
at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:104) [jboss-ejb-client-1.0.11.Final.jar:1.0.11.Final]
at $Proxy215.findByPrimaryKey(Unknown Source) at com.supportwizard.functionalities.password.SWPasswordFunctionalityLogic.columnPropertiesChanged(SWPasswordFunctionalityLogic.java:185) [SWFunctionalities.jar:]
Jboss code (LocalEjbReceiver.java 150-153):
// make sure it's a remote view | |
if (!ejb.isRemoteView(viewClass.getName())) { | |
throw EjbLogger.EJB3_LOGGER.viewNotFound(viewClass.getName(), ejb.getEjbName()); | |
} |