Frage

Ist es möglich, zwei separate Web-Anwendungen (WAR) in einer J2EE-Anwendung (EAR) zu konfigurieren, um einen gemeinsamen Sitzungskontext zugreifen?

Weitere Informationen:

ich am Ende eine gemeinsame Klasse von der EAR zu schaffen, die die erforderlichen Informationen in statischen Elementen gespeichert. Dies hat den Trick, auch wenn es wie ein schmutziger Hack schien.

War es hilfreich?

Lösung

Nicht direkt. Die meisten Behälter setzen jeden Krieg in einem separaten Klassenlader mit dem Klassenlader EAR als Mutter. Jeder Sitzungen des App sind getrennt. Sie können in jeder Sitzung etwas zur Verfügung gestellt von der Mutter Ohr. Wenn Sie sie brauchen, um etwas zu teilen, ist es eine EAR-Funktion machen.

Andere Tipps

Soweit ich gelesen und gesehen habe, ist es nicht möglich, Sitzungen über verschiedene Webapps zu teilen. Sie können nur eine Sitzung für die Übertragung zwischen Instanzen derselben Webapp serialisiert.

Es gibt keine „Standard“ Lösung dieses Problems. Allerdings haben viele Anwendungsserver ihre eigenen Erweiterungen für diese. WebSpere hat eine "Shared Sitzungskontext" Option zum Beispiel.

Sehen Sie hier: http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/ aes / ae / tprs_sharing_data.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top