Jboss在根上下文中部署
是的,我知道enable-welcome-root=false
,但是无法在文件中找到它。 使用wildfly final或jboss eap 6.2。 在哪儿? 为什么我需要在WEB-INF中添加jboss-web.xml?
有问题的文件是standalone.xml,位于以下目录中:
%JBOSS_HOME%/configuration/standalone.xml
您需要在独立虚拟服务器定义中添加enable-welcome-root=false
:
并使用以下命令创建一个jboss-web.xml文件:
/
并建立在BelgianMyWaffle提供的答案之上。
虽然J2EE定义了Java应用程序的执行环境,但它没有强制要求如何配置应用程序服务器,因此每个应用程序都有自己的方式来自定义行为。
以下描述了jboss-web.xml:
- JBoss Web应用程序部署描述符
jboss-web.xml是一个XML文件,包含webapp的JBossWeb特定行为。 它取代了Tomcat context.xml文件。 如果需要扩展Servlet 3.0规范的web.xml的属性和行为,则只需要使用它。
以下列出了wildfly支持的用于自定义应用程序部署的所有各种机制
- 部署描述符在WildFly中使用
JBoss Web部署描述符。 这可用于覆盖web.xml中的设置,以及设置WildFly特定选项
解决方案:清理wildfly服务器,新的清理项目,刚刚将jboss-web.xml添加到WEB-INF。 正常部署,一切正常。