Hola mi nombre es Santiago, y soy nuevo (nuevisimo) en el terreno de los EJB y JNDI. Necesito ayuda urgente para un sencillo EJB que he hecho y desplegado con la herramienta de Sun.
He seguido las instrucciones del manual de Sun para desplegar "mi primer EJB", y todo ha ido bien, salvo cuando he querido que el cliente estuviera en una máquina distinta al EJB.
¿Como hago que el cliente encuentre ak "servidor"? En el cliente he puesto:
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://192.168.1.101:389/");
Context initial = new InitialContext(env);
Context myEnv = (Context) initial.lookup("java:comp/env");
Object objref = myEnv.lookup("Multiplica");
Multiplica es el JNDI name del EJB que esta en la maquina con direccion 192.168.1.101
¿como se en que puerto escucha? como se si esta usando ldap?
pero no tengo nada claro que sea eso lo que debo poner. Debo configurar manualmente algo en la consola de administrador?
Por qué en todos lados pone que la Factory initial context es esa? ¿que es eso?
¿debo modificar los descriptores que me ha generado SUN?
En fin, como veis ando muy perdido, creo que estoy cerca, pero por mas que he leido no consigo sacarlo. Si me pudieras hechar una mano estaria eternamente agradecido.
Espero noticias (por favor)
Salu2. Santi.