JBoss 4の2つのコンテキストルーツに1つのWebアプリケーションをインストールするにはどうすればよいですか?
-
20-09-2019 - |
質問
私の目標は、コンテキストルートに応じて、1つの戦争ファイルのみをインストールするが、テストまたは生産設定(例えば、異なるデータベースを指す)を使用することです。
- mydomain.com/mywebappは、生産設定を使用します
- mydomain.com/mywebapptestはテスト設定を使用します
内部的には、アプリケーションはコンテキスト名がテストで終了して構成を制御するかどうかを確認する必要があります。
これはJBoss 4で可能ですか?
編集:問題を再考した後、JBOSSの専用テスト /ステージングサーバーのインストールを使用するように見えます。同じWebアプリケーションの2つのコピーを1つのサーバーにインストールするには、多くの追加ロジックが必要です。たとえば、Webアプリケーションが別のデータベースを使用する必要がある場合、セッションの開始時にテスト/制作モードフラグをサーバーに渡す必要があります。サーバーは事前にデータベースデータをロードしてはなりませんが、クライアントが使用するデータベースを指示するまで待つ必要があります。
解決
同じ戦争ファイルの2つの同一のコピーを展開します。1つは呼び出します MyWebApp.war
, 、もう一方は呼ばれます MyWebAppTEST.war
?
他のヒント
同じコードベースから2つの戦争を構築して展開する代わりに、なぜ異なる設定でそれを行うのですか?
所属していません StackOverflow