war間での情報共有

war間でsession情報の共有はJava EE仕様としては無理。
Java EEサーバの個別仕様の範疇でなんとかなる場合もある。

  • JSR-000154 JavaTM Servlet 2.5 Specification*1

をみると、以下の通り。
Session information is scoped only to the current web application (ServletContext), so information stored in one context will not be directly visible in another.


War間をいったりきたりする場合は
Session IDを受け渡して、処理を行う等の検討が必要。*2

  • WASのケース*4

デフォルト状態のセッション管理機能では、サーブレット 2.3 API 仕様に従って、 Web モジュール単位によるセッション有効範囲をサポートしています。特定のセッションに関連付けられたデータにアクセスできるのは、同一の Web モジュール内のサーブレットだけです。 WebSphere Application Server には、セッション属性の有効範囲をエンタープライズ・アプリケーションに拡張する場合に使用できるオプションが用意されています。したがって、エンタープライズ・アプリケーション内のすべての Web モジュール間でセッション属性を共用できます。このオプションは、IBM 拡張機能として提供されています。