2つのwarファイルによるアプリケーション間でセッションを共有したい
JavaEE 7 + Wildfly 10 でウェブアプリケーションを作っています。
ビルドにはgradleを使っています。
互いに独立したgradleプロジェクトとして、2つのウェブアプリケーションがあり、それぞれwarファイルとしてビルドしています。
この2つのwarファイルは、単一のWildfly上にデプロイします。
現在、この2つのアプリケーション間で、セッションが共有できていません。
少なくとも、CookieのJSESSIONID
には異なる値が提供されています。
ゴールは、@SessionScoped
をつけたCDI Beanのインスタンスが共有できることです。
※2つのアプリケーションは独立してビルドされますが、同じjarを参照しています。そこに共通で使う@RequestScoped
のクラスがあります。
ただ、制限事項があります。
このWildflyサーバ上には、別のアプリケーションも乗っています。
これに対しては、セッションは共有したくありません。
何か良い方法は無いでしょうか?