使用WildFly 8时,将浏览器指向localhost:8080
会导致显示默认的welcome-content
页面。
我想更改此行为,以便显示myapplication.war
。
我的standalone.xml
文件目前包含以下默认配置: -
<server name="default-server">
<http-listener name="default" socket-binding="http"/>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
</server>
<handlers>
<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
</handlers>
我在JBossDeveloper论坛上发现了一些帖子,建议如下: -
<host name="default-host" alias="localhost" default-web-module="name-of-your.war">
仅添加default-web-module
参数似乎不起作用,因为welcome-content
页面仍然显示。
从location
部分删除filter-ref
和host
项会停止显示welcome-content
页面,但会导致HTTP 404 - Not found
错误。
有谁能告诉我如何解决这个问题?
答案 0 :(得分:6)
将主机部分更改为以下内容并删除原始问题中描述的位确实有效...
<host name="default-host" alias="localhost" default-web-module="name-of-your.war" />
由于使用NetBeans IDE构建项目时出现部署问题,我收到404 - Not found
错误。
使用WildFly管理控制台手动部署war文件后,每个人都按照我的意愿工作。
答案 1 :(得分:0)
我们可以在WEB-INF目录下的'jboss-web.xml'中设置根上下文。
<jboss-web>
<context-root>/</context-root>
</jboss-web>
它将覆盖欢迎内容加载。