如何在根(/)上下文中将war文件部署到Wildfly ver 9.0.1

servicelog 我是Wildfly的新手,直到现在我正在使用tomcat来部署我的应用程序。 现在只是为了添加Wildfly的function,我们想继续这个。 我正在使用Windows Os,我已经完成了wildfly的基本实现以启动服务等但是无法部署ROOT.war来代替Welcome页面。 我已经学习并经历了很多链接,我在我的项目WEB-INF文件夹中添加了jboss-web.xml,其中包含以下设置。 但是我仍然无法在独立部署中部署ROOT.war。 每次都失败了。 不知道我做错了什么。

`  / ` 

我已经建立了管理员用户,但是为了部署我只使用了wildfly用户设置。 为此,我还取消了bin / init.d wildfly.conf fly中的字段。 但完全没有意识到这个错误。

注意:我们也在linux机器上尝试过,但ROOT.war也没有在那里部署。 用过的

要使用Wildfly覆盖欢迎webapp,您需要在webapp的WEB-INF中使用以下内容创建一个jboss-web.xml

  /  

但是如果您尝试访问根目录(例如http:// localhost:8080 / ),您仍将拥有默认的欢迎内容。 要删除它,您只需要在Wildfly目录中重命名目录welcome-content

在制作war文件1. jboss-web.xml之前,必须在WEB-INF文件夹中添加两个文件

   /  
  1. 空bean.xml

如果您使用Maven部署应用程序,可以将pom.xml的默认war文件名更改为ROOT,如下所示:

 ...    ROOT 

使用Maven部署应用程序时,Wildfly会自动将其托管在/下。 这样,您可以防止自己更改war文件的名称。

欢迎页面底部有一个注释,

要替换此页面,请在服务器配置中将“enable-welcome-root”设置为false,并使用/作为其上下文路径部署您自己的war。

请确认您是否将enable-welcome-root设置为false。

希望有所帮助

对于我的wildfly 9.0.1部署,我们做了以下两个,它工作。

  1. 其他专家如上所述jboss-web.xml。

  2. 在standalone.xml中,

          

如果您的Web模块位于耳朵内,您可以使用以下语法