Solución:
java:comp/env
es el nodo del árbol JNDI donde puede encontrar propiedades para el componente Java EE actual (una aplicación web o un EJB).
Context envContext = (Context)initContext.lookup("java:comp/env");
permite definir una variable que apunte directamente a este nodo. Permite hacer
SomeBean s = (SomeBean) envContext.lookup("ejb/someBean");
DataSource ds = (DataSource) envContext.lookup("jdbc/dataSource");
en vez de
SomeBean s = (SomeBean) initContext.lookup("java:comp/env/ejb/someBean");
DataSource ds = (DataSource) initContext.lookup("java:comp/env/jdbc/dataSource");
Rutas relativas en lugar de rutas absolutas. Para eso se usa.
Es una tabla hash global en memoria donde puede almacenar variables globales por nombre.
El esquema de URL “java:” hace que JNDI busque un javaURLContextFactory
class, que generalmente es proporcionada por el contenedor de su aplicación, por ejemplo, aquí está la implementación de Tomcat javadoc
Consulte también NamingManager.getURLContext
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)