Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2010, 07:44
pevilot
 
Fecha de Ingreso: marzo-2010
Mensajes: 3
Antigüedad: 14 años, 7 meses
Puntos: 0
Compartir variable de sesión entre modulos

Ignoro si se puede, y sí se puede me gustaría que me explicaseis como hacerlo.

Actualmente tengo montados dos módulos de aplicación en el mismo servidor (WebSphere 6.1)



Me gustaría utilizar una variable de sesión en "asesora" y poder leerla desde "planifica".

Asesora:
public void serviceP(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpSession sesion)
throws java.io.IOException, Exception
{
...bla bla bla
... bla bla bla

sesion.getServletContext().setAttribute("login-user","asesoraUser");
sesion.setAttribute("login-user2","asesoraUser");
}



Planifica:
public String intercept(ActionInvocation invocation) throws Exception {

Map<String,Object> session = invocation.getInvocationContext().getApplication() ;
Map<String,Object> session = invocation.getInvocationContext().getSession();

bla bla bla bla
}

He intentado varios metodos pero soy incapaz de leer las sesiones desde Planifica. Este último utiliza structs2, el primero ignoro en que arquitectura esta montado, si es que esta en alguna.

Unir el modulo de Planifica a Asesora lo he intentando sin ningun éxito. Así que he de compartir información entre los dos modulos de alguna manera.

La más fácil que se me ocurría era esa.