Obteniendo otro contexto en java

Un proyecto del trabajo me hizo investigar mucho sobre como compartir recursos entre aplicaciones que se encuentran en un contenedor (tomcat en mi caso). Encontré que la forma más sencilla es acceder al contexto ajeno y leer información desde ahi (desde un atributo del contexto por ejemplo). Desgraciadamente esto no funciona tal cual. Tenemos que permitirle a nuestra aplicación meter las narices donde no lo han invitado. La parte buena es que es fácil, solo hay que poner un archivo context.xml dentro del directorio META-INF con algo como esto:

<?xml version=‘1.0’ encoding=‘utf-8’?>

<Context crossContext=“true”>
</Context>

 

Al desplegar la aplicación ya podremos hacer cosas locas como :

ServletContext ctx=

this.getServletContext().getContext(“/alla”);
RequestDispatcher rd=ctx.getRequestDispatcher(“/aculla/el/recurso.jsp”);
rd.include(request, response);

 

  

 

 

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s