6

たとえば、2 つのドメイン ( app1.comapp2.com ) と 2 つの耳 ( app1.earapp2.ear ) があります。各 EAR ファイルは、ejb.jar と web.war で構成されます。また、各 WAR にはコンテキスト ルート/app1または/app2があります。

したがって、WildFly を起動すると、localhost:8080/app1localhost:8080/app2で 2 つのアプリケーションが実行されます。

app1.comlocalhost:8080/app1にバインドし、 app2.comlocalhost :8080/app2 にバインドするにはどうすればよいですか?

私が理解しているように、standalone.xml で Undertow サブシステムの構成を変更する必要があります。私は試した:

<server name="default-server">
    <http-listener name="default" socket-binding="http"/>
    <host name="app1.com" default-web-module="app1.ear/web.war"/>
    <host name="app2.com" default-web-module="app2.ear/web.war"/>
</server>

しかし、それは機能しません。

4

1 に答える 1

3

WEB-INF/jboss-web.xml を追加

内容あり

<jboss-web>
  <context-root>app1</context-root>
  <virtual-host>app1.com</virtual-host>
</jboss-web>

同様に、第二次戦争についても。

于 2014-09-08T13:12:29.097 に答える