seasar+sastrutsの環境でtomcatのセッションレプリケーションを使うと、 サーバが複数台ある時に問題が生じたので、その内容と対策を書く。 目標 上図のようなサーバ構成があるとする。 両方のサーバでセッションを共有させることで、 もし102,103のどちらかのサーバがダウンしたとしても問題なく動作させるようにする。 セッションが共有できていないと、 仮に102でセッションが作られたユーザは、 103サーバにリクエストが送られた途端にセッション情報がないのでエラーになってしまう。 問題 本番反映時にセッションレプリケーションの動作確認を行ってみたら、 ページを読み込むたびに「表示」→「エラー」を繰り返していた。 次に102,103のログを見ながらページを読み込むと、 ある特定のサーバへのリクエストのみエラーが起こっていて、 正常にセッションレプリケーションができていないのではな
![セッションレプリケーション問題](https://cdn-ak-scissors.b.st-hatena.com/image/square/8a8c3c7847c08f86f9ba4bf274b38cdbfc0b14ae/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEiUe-3hs_VMws21Vy9GGULExQbWYN4SF2pU5BXexQCSu4vPUKVxQM86mgzdSkGfLRAoaBv_Z35w3M3FuoGbhlbztTHvQZztINhKGcytY1DQAvqMbcS2zhgn3K4AE4Rj3k2zzYQReEUfnEU%2Fw1200-h630-p-k-no-nu%2F100624_183333.jpg)