Lookup fallido en Sun Java 9
Publicado por msq (5 intervenciones) el 22/02/2007 13:48:30
Hola, estoy desplegando una aplicación web en el Servidor Sun Java 9 y tengo problemas a la hora de hacer lookup a los EJB en una clase que implementa las interfaces
HttpSessionListener, ServletContextListener.
Tengo el siguiente codigo en el método contextInitialized:
Context ctx = new InitialContext();
Object o = ctx.lookup("java:comp/env/ejb/ParametrosSessionEJB");
..........
y me localiza perfectamente el ejb.
Una vez que ha desplegado la aplicación y quiero acceder a ella a través del navegador
tengo dentro del método sessionCreated un código similar para localizar el bean y ya no lo encuentra por lo que lanza la siguiente excepción:
javax.naming.NameNotFoundException: ParametrosSessionEJB not found
En cambio si hago el lookup así ctx.lookup("ejb/ParametrosSessionEJB") si que lo encuentra. La aplicación es muy grande como para cambiar todos los lookups
y tambien la tengo corriendo en JBOSS y WEBSPHERE sin tener estos problemas
con los lookups.
¿Alguien conoce que me esta pasando? yo me estoy volviendo loca ;)
Muchas gracias.
HttpSessionListener, ServletContextListener.
Tengo el siguiente codigo en el método contextInitialized:
Context ctx = new InitialContext();
Object o = ctx.lookup("java:comp/env/ejb/ParametrosSessionEJB");
..........
y me localiza perfectamente el ejb.
Una vez que ha desplegado la aplicación y quiero acceder a ella a través del navegador
tengo dentro del método sessionCreated un código similar para localizar el bean y ya no lo encuentra por lo que lanza la siguiente excepción:
javax.naming.NameNotFoundException: ParametrosSessionEJB not found
En cambio si hago el lookup así ctx.lookup("ejb/ParametrosSessionEJB") si que lo encuentra. La aplicación es muy grande como para cambiar todos los lookups
y tambien la tengo corriendo en JBOSS y WEBSPHERE sin tener estos problemas
con los lookups.
¿Alguien conoce que me esta pasando? yo me estoy volviendo loca ;)
Muchas gracias.
Valora esta pregunta


0