Saltar al contenido

¿Qué es java: comp / env?

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *