2008-11-04 7 views
7

Est-il possible de configurer deux applications Web distinctes (WAR) dans une application J2EE (EAR) pour accéder à un contexte de session partagée?Accéder à une session d'une autre application Web

Plus d'info:

Je fini par créer une classe partagée de l'AER qui stocke les informations requises dans les membres statiques. Cela a fait l'affaire, même si cela semblait être un hack sale.

Répondre

6

Pas directement. La plupart des conteneurs placent chaque fichier WAR dans un chargeur de classe distinct avec le chargeur de classe EAR comme parent. Les sessions de chaque application sont séparées. Vous pouvez mettre quelque chose fourni par le parent EAR dans chaque session. Si vous avez besoin d'eux pour partager quelque chose, faites-en une fonction EAR.

1

Pour autant que j'ai lu et vu, il n'est pas possible de partager des sessions entre différentes applications Web. Vous pouvez uniquement sérialiser une session pour le transfert entre instances de la même application Web.

Questions connexes