どのように私は、WebLogic 10gの2つのコンテキストルート内の1つのWebアプリケーションをインストールすることができますか?
-
22-09-2019 - |
質問
どのように私は、WebLogic 10グラム?
2つのコンテキストルート内の1つのWebアプリケーションをインストールすることができます解決
このパッケージングの問題です。それを解決するために、特定のWEB-INF/weblogic.xml
とそれぞれ、二回WARをパッケージ化します。
<?xml version='1.0' encoding='UTF-8'?>
<weblogic-web-app>
<context-root>my-context-1</context-root>
</weblogic-web-app>
二WARについては、
<?xml version='1.0' encoding='UTF-8'?>
<weblogic-web-app>
<context-root>my-context-2</context-root>
</weblogic-web-app>
これは、標準の展開ツールを使用できるようになります。私は共有ライブラリとして、アプリケーションをインストールすることはお勧めしません。
他のヒント
あなたが本当にこれを必要とする場合、私はあなたのアプリケーション共有ライブラリを作り、2つの展開のコンテキスト・ルートを変更するには、単に新しいweb.xmlファイルの作成をお勧めします。
あなたは全体のwarファイルを複製しません、あなたはまだそれらを個別に設定することができますこの方法です。
は、アプリケーションサーバーの前にApacheのリバースプロキシを持っていると仮定すると、あなたは(クライアント用透明)サーバ側でオンザフライコンテキストルートを変更するためのmod_rewriteを使用することができます。
たとえば、クライアントが1.htmlを呼び出すとき2.htmlの内容を返しますhttpd.confにするには、以下のiinstructionsを追加します:
RewriteEngine on
RewriteRule ^/1.html$ /2.html
Respectivlyは、あなたが他の単一コンテキストルートに2つ目のコンテキストルートを変換するための明白な翻訳を作ることができます。
所属していません StackOverflow