使用WildFly托管多个域(Undertow)

时间:2014-08-19 12:11:43

标签: java jboss virtualhost wildfly undertow

例如,我有两个域( app1.com app2.com )和两个耳朵( app1.ear app2.ear )。每个EAR文件都包含ejb.jar和web.war。此外,每个WAR都有上下文根: / app1 / app2

因此,如果我启动WildFly,我将在 localhost:8080 / app1 localhost:8080 / app2 上运行两个应用程序。

如何将 app1.com localhost:8080 / app1 app2.com 绑定到 localhost: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>

但它不起作用。

1 个答案:

答案 0 :(得分:3)

添加WEB-INF / jboss-web.xml

内容

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

并且类似于第二次战争。