2016-11-18 17 views
0

私のアプリケーションでは、WildFly 10.1.0に2つのMavenモジュールがあり、それらはWARにパッケージ化され、同時に展開されます。私が理解しているように、1つのWildFlyインスタンスの異なるポートでそれらを動作させる方法はありません。それで、別のポートで2つのWildFlyインスタンスを起動し、各アーティファクトを独自のサーバーに展開するようにIDEをセットアップする方法はありますか?Intellij IDEAおよびWildFly:2つの成果物をデプロイ

答えて

0

Wildflyインスタンスは2つ必要ありません。各モジュールのデプロイメント記述子に異なるコンテキストを設定すれば十分です(WEB-INF/jboss-web.xml - Wildflyアプリケーションサーバ用)。例えば

そのような第一のモジュールは、「第一モジュールコンテキスト」コンテキスト:

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-web xmlns="http://www.jboss.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation=" 
     http://www.jboss.com/xml/ns/javaee 
     http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd"> 
    <context-root>/first-module-context</context-root> 
</jboss-web> 

最初のモジュールにそのURLのように設定コンテキスト名には次のようになります[ホスト]:8080 /第一モジュール-context

また、別のコンテキスト名で2番目のモジュールと同じことをしてください。

関連する問題