communication entre 2 webapps via les contextes
Bonjour, j'aimerais faire communiquer deux webapps tournant sur le meme tomcat. Je m'explique : je souhaiterais en fait que lorsque je me logue sur la webapp1, j'utilise une méthode action de ma webapp2 pour mettre à jour des données dans la bdd de la webapp2. Pour cela, je pense utiliser la récupération de contexte comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
public static void execute(HttpSession ses,HttpServletRequest req, HttpServletResponse res){
ServletContext ctx = ses.getServletContext();
ServletContext ctxReport = ctx.getContext("/userReportingPortlet");
try {
ctxReport.getRequestDispatcher("/EditUser.vm").forward(req,res);
} catch (ServletException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("ok");
} |
Pour le moment il ne s'agit que d'un code test, je ne sais pas vraiment comment procéder.
Les contexts de mes webapps ont bien sûr le paramètre crossContext égal à true.
La page EditUser.vm est un formulaire qui utilise webwork pour exécuter une méthode action appellée "execute". C'est cette méthode que j'aimerais exécuter.
Quelqu'un pourrait il m'aider svp ?
Merci