如何在根(/)上下文中将war文件部署到Wildfly ver 9.0.1
我是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文件夹中添加两个文件
/
- 空bean.xml
如果您使用Maven部署应用程序,可以将pom.xml
的默认war文件名更改为ROOT,如下所示:
... ROOT
使用Maven部署应用程序时,Wildfly会自动将其托管在/
下。 这样,您可以防止自己更改war文件的名称。
欢迎页面底部有一个注释,
要替换此页面,请在服务器配置中将“enable-welcome-root”设置为false,并使用/作为其上下文路径部署您自己的war。
请确认您是否将enable-welcome-root设置为false。
希望有所帮助
对于我的wildfly 9.0.1部署,我们做了以下两个,它工作。
-
其他专家如上所述jboss-web.xml。
-
在standalone.xml中,
如果您的Web模块位于耳朵内,您可以使用以下语法
- Eclipse中大胆的黑色光标删除代码,我不知道如何摆脱它
- 如何为Eclipse安装XULRunner
- 单个模块的Maven配置文件
- JPA @MappedSuperclass在Eclipse中的单独JAR中
- Eclipse – 安装新的JRE(Java SE 8 1.8.0)
- Eclipse Mac OS X调试错误:“本机方法中的致命错误:JDWP没有传输初始化,jvmtiError = AGENT_ERROR_TRANSPORT_INIT(197)”
- “缺少sdk平台工具组件”
- 使用带有Struts 2 + Tomcat 7的Eclipse Kepler时资源不可用错误
- 基于一个源文件的依赖关系创建Java Eclipse项目的子集