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

Var*_*ika 12 java eclipse jboss wildfly

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

`<?xml version="1.0" encoding="UTF-8"?>
   <jboss-web xmlns="http://www.jboss.com/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="
      http://www.jboss.com/xml/ns/javaee
      http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd">
      <context-root>/</context-root>
     </jboss-web>`
Run Code Online (Sandbox Code Playgroud)

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

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

ste*_*efv 20

要使用Wildfly覆盖欢迎Web应用程序,您需要使用以下内容jboss-web.xmlWEB-INF您的webapp中创建:

<jboss-web>
    <context-root>/</context-root>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)

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


Var*_*ika 15

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

<?xml version="1.0" encoding="UTF-8"?>
 <jboss-web xmlns="http://www.jboss.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="
  http://www.jboss.com/xml/ns/javaee
  http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd">
  <context-root>/</context-root>
 </jboss-web>
Run Code Online (Sandbox Code Playgroud)
  1. 空bean.xml


Dou*_*tti 5

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

...
</dependencies>
<build>
    <!-- <finalName>${project.artifactId}</finalName> -->
    <finalName>ROOT</finalName>
Run Code Online (Sandbox Code Playgroud)

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