0 Replies Latest reply on Feb 10, 2005 8:11 AM by jvdoever

    using remote jar files with interfaces

    jvdoever

      Hello all,

      I'm trying to get JBoss to use EJBs on other servers. I want to use a generic method to call all EJBs without deploying all EJB interfaces on the client. The interfaces should be loaded dynamically.
      The jar files can be loaded within a class running in JBoss's Tomcat and I can obtain an instance of the Class object belonging to the EJBHome interface.

      But how can I tell the InitialContext to use my custom ClassLoader for obtaining the interfaces. When I call

      Hashtable props = new Hashtable();
      props.put(InitialContext.INITIAL_CONTEXT_FACTORY,
      "org.jnp.interfaces.NamingContextFactory");
      props.put(InitialContext.PROVIDER_URL, "jnp://" + jnphost);
      props.put(InitialContext.URL_PKG_PREFIXES,
      "org.jboss.naming:org.jnp.interfaces");
      InitialContext context = new InitialContext(props);
      home = context.lookup(jndiname);

      the JNP NamingContextFactory does not look in the custom jar files and I get a ClassNotFoundException.
      Is there a solution for this problem?

      Cheers, Jos