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.