1 Reply Latest reply on Nov 25, 2009 10:25 AM by jaikiran pai

    Forcing remote JNDI lookup

    Brett Allen Newbie


      I have been banging my head against this particular wall for a few days now with nothing to show execpt an increasingly red mark on my forehead.

      I have 2 JBoss appservers and I want to perform a remote ejb call from appserver 'A' to appserver 'B'.
      I start by creating an InitialContext, using a hashmap to specify the ipaddress of the remote url. However, the obejct that is returned is not a $Proxy to the remote JNDI, it is a real InitialContext on the local JNDI.

      So, my question is, how do I force the InitialContext to be attached to the remote JNDI? What piece of this puzzle am I missing?

      We are running 4.0.3SP1 on RHEL.

      For those playing the home game:

      Properties env = new Properties();
      env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
      env.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
      env.put(Context.PROVIDER_URL, "jnp://");
      InitialContext jndi = new InitialContext(env);

      Thanks in advance