I am trying to implement my application that consists of a web module and an EJB module in JBoss EAP 6.1 GA. Here are the details:
Interface:
package pojo; import javax.ejb.Remote; @Remote public interface NORSUtilityLocal { public Long generateMessageID(); }
Implementing class:
package pojo; import javax.ejb.Stateless; @Stateless public interface NORSUtilityFacade implements NORSUtilityLocal { public Long generateMessageID(){ /* Do Something */ } }
I am trying to invoke this pojo class using the following code:
NORSUtilityFacade nors = (NORSUtilityLocal) ic .lookup("java:global/AppName/EJBJarName/NORSUtilityFacade!pojo.NORSUtilityLocal");
This arrangement work when i run the application in my local(standalone-full.xml). But when i try to run my application in pre production clustered environment (standalone-full-xa.xml) i get the following error:
java.lang.IllegalStateException: EJBCLIENT000025: No EJB receiver available for handling [appName:AppName, moduleName:EJBJarName, distinctName:] combination for invocation context org.jboss.ejb.client.EJBClientInvocationContext@548cff52
Please let me know if any other information required.