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。 正常部署,一切正常。