Wildfly 9 的standalone.xml 文件中的host 标记中的default-web-module 属性的用途是什么?

Raj*_*ala 2 java xml hosts wildfly wildfly-8

正在研究野蝇,

在standalone.xml文件中,我已将主机配置为

standalone.xml:

<host name="wildflyhost1" alias="test.test1.com" default-web-module="test1.war"/>
<host name="wildflyhost2" alias="test.test2.com" default-web-module="test2.war"/>
Run Code Online (Sandbox Code Playgroud)

我的问题是,

default-web-module="test2.war" 是强制性的吗?
当服务器部署中的 war 文件不可用时会发生什么?

提前致谢。

Tom*_*rar 5

default-web-module="test2.war" 是强制性的吗?

不,这不是强制性的,如果没有配置,它默认为 ROOT.war。默认情况下,此配置选项允许您将应用程序“test2.war”部署到“/”上下文,并且根据 servlet 规范,它将绑定到 /test2

当服务器部署中的 war 文件不可用时会发生什么?

请注意,无论哪种方式,它都可以工作,它只是告诉服务器是否找到此名称的部署,以将其绑定到“/”上下文。