Details
-
Task
-
Resolution: Won't Do
-
Major
-
None
-
7.1.1.Final
-
None
Description
Hi,
I just deployed a sample ejb3 in jboss 7.1.1
Name of module is ejb3.jar, i see on the log server follow :
"
java:global/ejb3/CalculatorEJB!org.begonia.calculator.CalculatorRemote
java:app/ejb3/CalculatorEJB!org.begonia.calculator.CalculatorRemote
java:module/CalculatorEJB!org.begonia.calculator.CalculatorRemote
java:jboss/exported/ejb3/CalculatorEJB!org.begonia.calculator.CalculatorRemote
java:global/ejb3/CalculatorEJB!org.begonia.calculator.CalculatorLocal
java:app/ejb3/CalculatorEJB!org.begonia.calculator.CalculatorLocal
java:module/CalculatorEJB!org.begonia.calculator.CalculatorLocal
"
My client
public class CalculatorTest {
public static Context getContext() throws NamingException
public static void test() throws NamingException, InterruptedException
{ Context iContext = getContext(); Object c = iContext.lookup("ejb:/ejb3//CalculatorEJB!org.begonia.calculator.CalculatorRemote" ); System.out.println(((CalculatorRemote)c).sum(1,2)); }public static void main(String[] args) throws NamingException, RemoteException, CreateException, InterruptedException
{ CalculatorTest.test(); }}
When i run client, catch exception
Exception in thread "main" java.lang.IllegalStateException: No EJB receiver available for handling [appName:,modulename:ejb3,distinctname:] combination for invocation context org.jboss.ejb.client.EJBClientInvocationContext@10da5eb
When i hide the line
/*properties.setProperty(Context.URL_PKG_PREFIXES,
"org.jboss.ejb.client.naming");*/
run the client i catch exception
javax.naming.NameNotFoundException: ejb:/ejb3//CalculatorEJB!org.begonia.calculator.CalculatorRemote – service jboss.naming.context.java.jboss.exported.ejb:.ejb3."CalculatorEJB!org.begonia.calculator.CalculatorRemote"
Who can help me fix this bug?
thanks.