0 Replies Latest reply on Mar 18, 2015 5:03 PM by Dustin Sandoval

    calling remote ejb from web application in same domain

    Dustin Sandoval Newbie

      on JBoss EAP 6.2 with domain config


      I have 2 server groups in one domain:

      •   server-group-one: has 2 servers
        • oneA on one.host.com with remoting port 4447
        • oneB on two.host.com with remoting port 4447
      •   server-group-two has 2 servers
        • twoA on one.host.com
        • twoB on two.host.com


      server-group-one has a Webservice deployed on it, OneWebService

      server-group-two has a EJB deployed on it, TwoEJB


      OneWebService wants to call TwoEJB


      we are not (and dont want to) use annotations, what I did is following--


        in OneWebService code:


        Hashtable env = new Hashtable();

        env.put(Context.PROVIDER_URL, "remote://one.host.com:4447,remote://two.host.com:4447");

        Context jndicntx = new InitialContext(env);

        Object obj = jndicntx.lookup("java:global/TwoEJB/TwoEJBBean!com.foo.bar.TwoEJBRemote");


      and lookup fails with following exception


        javax.naming.NameNotFoundException: TwoEJB/TwoEJBBean!com.foo.bar.TwoEJBRemote -- service jboss.naming.context.java.global.TwoEJB."TwoEJBBean!com.foo.bar.TwoEJBRemote"

        at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:103)

        at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:197)

        at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:174)

        at org.jboss.as.naming.InitialContext.lookup(InitialContext.java:122)

        at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:183)

        at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:179)

        at javax.naming.InitialContext.lookup(InitialContext.java:411)


      to test this I invoke OneWebService using http url from a standalone java client, and OneWebService suppose to do the EJB call to TwoEJB


      I could invoke this ejb from a standalone java client.


      any suggestions/examples/pointers are appreciated