jc44 Posted April 5, 2007 Share Posted April 5, 2007 Bonjour Y a-t-il un moyen de transmettre quelques information entre 2 applications web J2EE installées sous Tomcat5 ? Par exemple: La première application Web sert de portail, elle authentifie l'utilisateur et lui affiche alors son menu. En cliquant sur l'un des choix de son menu, l'application portail appelle alors une seconde appli Web en lui passant en paramètre les infos de l'utilisateur (login, nom, adresse mail,..). Est-il possible d'éviter de le faire en passant les paramètres à la requête ? Peut-on utiliser la session pour partager ces données entre les applications ? Comment faire ? La session (HttpSession) est-elle liée à une appli web ou peut-elle être partagée entre plusieurs appli du serveur ? Merci Link to comment Share on other sites More sharing options...
savory Posted April 28, 2007 Share Posted April 28, 2007 Ça fait longtemps que je n'ai pas fait de java mais il me semble que les EJB de type Entity Bean peuvent faire office d'objets persistants dans un classloader différent du servlet container. Et donc par la même pouvoir partager des informations entres sessions, clients et serveur d'applications différents. Le gros probleme de cette solution c'est qu'elle est extrement lourde à mettre en place. Regarde du coté de JBoss http://labs.jboss.com/jbossejb3/ sous LGPL Link to comment Share on other sites More sharing options...
trevisev Posted August 11, 2011 Share Posted August 11, 2011 Tu peux effectivement stocker l'information qui t'intéresse dans une structure gérée par un classloader parent aux deux webapps. Par exemple dans le répertoire common/libs de Tomcat (ou équivalent, je ne suis pas sûr du chemin exact), ou mieux, au niveau d'un EAR qui contiendrait les deux WAR. Ne pas oublier dans ce cas d'implémenter un HttpSessionListener pour nettoyer cette structure lorsque la session est purgée d'un côté ou de l'autre. Sinon, tu peux éventuellement stocker les infos dans un cookie (et le crypter au passage). Tu peux même y trouver l'avantage de ne plus avoir à stocker de choses en session... Link to comment Share on other sites More sharing options...
Mcpanch Posted August 25, 2011 Share Posted August 25, 2011 Bonjour, Tomcat a un mécanisme de SSO : http://tomcat.apache.org/tomcat-5.5-doc/config/valve.html#Single_Sign_On_Valve ça devrait faire ton affaire. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.