Como est� o c�digo que abre um initialContext?
No teu initialContext tem de passar como par�metro um objeto properties contendo todas as configura��es da m�quina onde se encontra o container. Estando na mesma m�quina n�o d� galho pois ele "se acha".
A solu��o por c�digo est� abaixo, mas tu pode configurar todos estes detalhes no arquivo jndi.properties. Espero que seja isso que precise
 
 

Properties p = new Properties();

p.put(Context.INITIAL_CONTEXT_FACTORY,

"org.jnp.interfaces.NamingContextFactory");

p.put(Context.PROVIDER_URL, "172.28.1.1:1099");

p.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");

InitialContext ctx = new InitialContext(p);

//Declara��o, localiza��o e instancia��o do objeto Remote do Session Bean SessionFacade

Object ref = ctx.lookup("SessionFacade");

SessionFacadeHome sessionFacadeHome = (SessionFacadeHome) PortableRemoteObject.narrow(ref, SessionFacadeHome.class);

sessionFacade = sessionFacadeHome.create();

 
 
----- Original Message -----
Sent: Friday, January 31, 2003 4:36 PM
Subject: [enterprise-list] Chamar EJB (JBOSS) de outro Servidor da Rede

Senhores,
 
eu estou testando chamar um EJB no jboss-3.0.4_tomcat-4.1.12 que roda num Servidor A, sendo que neste servidor o tomcat n�o est� rodando, e numa outra m�quina Servidor B com o mesmo jboss-3.0.4_tomcat-4.1.12, mas neste Serv. B quem esta iniciado � o Tomcat e o Jboss Parado, testando assim um JSP para chamar um EJB do servidor A,  aparece o seguinte ERRO:
 
---------------------------------------------------------------------------------------------------------
org.apache.jasper.JasperException: Error unmarshaling return; nested exception is:
java.net.SocketException: Software caused connection abort: JVM_recv in socket input stream read
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:248)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
---------------------------------------------------------------------------------------------------------
 
PS : E se eu iniciar o JBOSS e TOMCAT no mesmo servidor, sendo tanto na maq.A como na B, funciona perfeitamente

Responder a