複数の開発用インスタンスの使用

時として、1 つのマシンを、同一の物理サーバーまたは仮想サーバーを実行している複数の ClaimCenter インスタンスに接続させようとすることがあります。この場合、インスタンスごとにポート番号は異なりますが、2 つのアプリケーションインスタンスの IP アドレスおよびドメイン名が同じになります。

ほとんどのコンテナは cookie にセッション ID を保持します。コンテナが cookie にデフォルト名を付与し、その cookie をホスト名または IP アドレスおよびパスに関連付けます。同じアプリケーションに複数のアプリケーションサーバーを実行すると、各サーバーが、ホスト名とパスが同一のセッション cookie を生成します。このセッション cookie にポート番号は含まれません。したがって、1 つのアプリケーションインスタンスにログインすると、他のアプリケーションサーバーのホストとパスが同じであれば、ポート番号が違っていても、ブラウザがそれらの他のサーバーとのセッションを終了します。

注: 単一のマシンで 2 つの異なる Guidewire アプリケーションを実行している場合には、このことが問題になることはありません。2 つの異なるアプリケーションは、実行する webapp パスが異なります。

この問題を回避するには、アプリケーションインスタンスのセッションを異なるパスを使って開きます。例えば、1 つ目のアプリケーションサーバーには完全修飾ドメインマシン名を、2 つ目のアプリケーションサーバーには localhost を使用します。ブラウザが、IP アドレスとマシン名に同じ cookie を関連付けることはありません。