Glassfishのに(バージョンを表す)EARの複数のインスタンスをデプロイ
-
20-09-2019 - |
質問
私は基本的に同じサーバー(Glassfishのインスタンス?)に同じEARファイルの複数のバージョンをデプロイし、それらを分離する各バージョンに固有のパスを持つことができるようにしたい。
この上の私の読書から、彼らが戦争の衝突のコンテキスト・ルートのを持っていない場合、彼らは共存できるように、複数のEARは、Webサーバーの名前空間のルートに配置することが表示されます。
私の場合、私はむしろ代わりに、すべてが「/」の下に行くと、私は常に「/ fooの-20100319」のような特定のパスの下に展開するために与えられたEARファイルのビルドをブランド化できるようにしたいことがあるだろうまたは "/ fooの顧客-20010101"。これだけで簡単に名前を変更することによって、単一のWARファイルで行うことができます。私は必要とするか、またはそれらが互いに邪魔したくない。
これは、この再マッピングは、application.xmlファイルの範囲外であることを私の理解ですので、私が発見した<のhref = "http://docs.sun.com/app/docs/doc/820-7693/ beayr?nofollowをnoreferrer "=ビュー」= REL"> http://docs.sun.com/app/docs/doc/820-7693/beayr?a=view の私は、Web-URIを指定することができると述べていますコンテキスト・ルートが、私は、私が何をしたいものを、Glassfishの中でこれらを指定することができると確信していない。
私はこれをどのようにアプローチすべきか?私は、ビルドプロセスを完全に制御を持っています。
(私は複数のJava Webアプリケーションをデプロイするを発見しました)一度のでGlassfishのに私は私が必要なものにこれを適用するかどうかは確かではないよ。
解決
<のhref = "http://www.redhat.com/docs/manuals/jboss/jboss-eap-4.2/doc/seam/Seam_Reference_Guide/Understanding_the_code-The_EAR_deployment_descriptor_application.xml.html" のrel = "nofollowをnoreferrer 「> application.xmlには、あなたが選択するのコンテキストルートに耳に囲まれているWebアプリケーションをマッピングすることができます。また、日-application.xmlのでこれを行うことができますのます。
あなたは、ビルドプロセスを完全に制御を持っているので、、選択はあなた次第です。