【问题标题】:Change WildFly 8 welcome-content to use myapplication.war将 WildFly 8 欢迎内容更改为使用 myapplication.war
【发布时间】:2014-07-29 07:13:12
【问题描述】:

使用 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 页面。

host 部分中删除 locationfilter-ref 项目会停止显示 welcome-content 页面,但会导致 HTTP 404 - Not found 错误。

谁能告诉我如何解决这个问题?

【问题讨论】:

    标签: jakarta-ee wildfly undertow


    【解决方案1】:

    将主机部分更改为以下内容并删除我原来的问题中描述的位确实有效...

    <host name="default-host" alias="localhost" default-web-module="name-of-your.war" />
    

    在使用 NetBeans IDE 构建项目时,由于部署问题,我收到了 404 - Not found 错误。

    使用 WildFly 管理控制台手动部署 war 文件后,一切都如我所愿。

    【讨论】:

      【解决方案2】:

      我们可以在 WEB-INF 目录下的 'jboss-web.xml' 中设置根上下文。

      <jboss-web>
       <context-root>/</context-root>
      </jboss-web>
      

      它将覆盖欢迎内容加载。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-14
        • 2017-07-28
        • 2015-08-18
        • 1970-01-01
        • 1970-01-01
        • 2016-06-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多