在根上下文中部署 Jboss



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

有问题的文件是独立的.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>

并以比利时MyWaffle提供的答案为基础。

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

下面描述了 jboss-web.xml:

  • JBoss Web 应用程序部署描述符

jboss-web.xml是一个XML文件,包含Web应用程序的JBossWeb特定行为。它替换了 Tomcat 上下文.xml文件。仅当您希望属性和行为扩展 Servlet 3.0 规范的 Web .xml时,才需要使用它。

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

  • WildFly 中使用的部署描述符

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

解决方案:Clean wildfly server,新的 clean 项目,刚刚将 jboss-web.xml 添加到 WEB-INF。正常部署,一切正常。

最新更新