Jboss在根上下文中部署

时间:2014-02-22 16:32:26

标签: java spring maven jboss

是的,我知道enable-welcome-root=false,但无法在文件中找到它。使用wildfly final或jboss eap 6.2。在哪儿? 为什么我需要在WEB-INF中添加jboss-web.xml?

3 个答案:

答案 0 :(得分:16)

有问题的文件是standalone.xml,位于以下目录中:

%JBOSS_HOME%/configuration/standalone.xml

您需要在独立虚拟服务器定义中添加enable-welcome-root=false

<virtual-server name="localhost" enable-welcome-root="false">

使用以下命令创建一个jboss-web.xml文件:

<?xml version="1.0" encoding="UTF-8"?>

<jboss-web>
    <context-root>/</context-root>
</jboss-web>

答案 1 :(得分:5)

并以BelgianMyWaffle提供的答案为基础。

虽然J2EE定义了Java应用程序的执行环境,但它没有强制要求如何配置应用程序服务器,因此每个都有自己的方式来自定义行为。

以下描述了jboss-web.xml:

  

jboss-web.xml是一个XML文件,包含webapp的JBossWeb特定行为。它取代了Tomcat context.xml文件。如果需要扩展Servlet 3.0规范的web.xml的属性和行为,则只需要使用它。

以下列出了wildfly支持的用于自定义应用程序部署的所有各种机制

  

JBoss Web部署描述符。这可用于覆盖web.xml中的设置,以及设置WildFly特定选项

答案 2 :(得分:5)

解决方案: 清理wildfly服务器,新的干净项目,刚刚将jboss-web.xml添加到WEB-INF。正常部署,一切正常。