0 Replies Latest reply on Sep 14, 2016 1:39 PM by Edier Sua

    Access Jboss 7.1 EJB from Jboss 5.1 EJB

    Edier Sua Newbie

      Good day,


      I have the next problem, for which I would appreciate your help: 


      There is an EJB running in Jboss 7.1 which needs to be accessed from another EJB running over Jboss 5.1.


      I have followed the instructions of several pages. I got the communication to the ejb in Jboss 7.1 from a plain java class using:


                final Properties jndiProperties = new Properties();
               jndiProperties.put(InitialContext.PROVIDER_URL, "remote://");
               jndiProperties.put("jboss.naming.client.ejb.context", true);
               //jndiProperties.put(Context.SECURITY_PRINCIPAL, "client");
               //jndiProperties.put(Context.SECURITY_CREDENTIALS, "password");
               jndiProperties.put(Context.URL_PKG_PREFIXES, "org.jboss.ejb.client.naming");
               final Context context = new InitialContext(jndiProperties);
              return (BeanRemoteInterface) context.lookup(LOOKUP_STRING);

      (I have changed the defect port 4447 to 4448 and desactivated the realm-security subsystem, so the user and pass are not necessary for now)


      However when I try communicate from the ejb in jboss 5.1, it doesn’t work. I made the changes to the creation of the InitialContext, and after a lot of tests I got this error wich i couldn't solve:


      12:15:13,219 ERROR [STDERR] javax.naming.CommunicationException: Could not obtain connection to any of these urls: remote:// and discovery failed with error: javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out] [Root exception is javax.naming.CommunicationException: Failed to connect to server remote:// [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server remote:// [Root exception is java.net.UnknownHostException: remote://]]]


      By the way!!! jboss 7.1 is running with -b, so that's not the problem.


      Thanks in advanced.