Posts Tagged ‘contextos’

h1

Comunicación entre contextos

9 octubre 2009
En uno de los proyectos en los que trabajo, tengo la necesidad de compartir variables entre dos contextos que se encuentran en el mismo Tomcat y descubrí el CrossContext que es un atributo de configuración de tomcat que sirve para que las diferentes aplicaciones en el servidor compartan el contexto.
Se tiene que modificar el fichero conf/server.xml del tomcat añadiendo las siguientes líneas dentro del tag <host>:
<Context path=”/miapiclicacion1″ debug=”0″ reloadable=”true” crossContext=”true” />
<Context path=”/miaplicicacion2″ debug=”0″ reloadable=”true” crossContext=”true” />
Con el “crossContext = true” indicamos a los dos proyectos que van a compartir información.

En uno de los proyectos en los que trabajo, tengo la necesidad de compartir variables entre dos contextos que se encuentran en el mismo Tomcat y descubrí el CrossContext que es un atributo de configuración de tomcat que sirve para que las diferentes aplicaciones en el servidor compartan el contexto.

Se tiene que modificar el fichero conf/server.xml del tomcat añadiendo las siguientes líneas dentro del tag <host>:

<Context path=”/miapiclicacion1″ debug=”0″ reloadable=”true” crossContext=”true” />

<Context path=”/miaplicicacion2″ debug=”0″ reloadable=”true” crossContext=”true” />

Con el “crossContext = true” indicamos a los dos proyectos que van a compartir información.

Ahora en una de las aplicaciones podemos poner algo así:

application.setAttribute(”variable”,”hola”);

En la otra ponemos

ServletContext sc = pageContext.getServletContext().getContext(”/miaplicacion2″); //inicializa el servlerContext con el nombre de la aplicación de la que queremos //obtener el contexto

out.println(sc.getAttribute(”variable”));

Anuncios