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 : Sélectionner tout - Visualiser dans une fenêtre à part
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