【问题标题】:org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./: Failed to start serviceorg.jboss.msc.service.StartException in service jboss.web.deployment.default-host./: 无法启动服务
【发布时间】:2015-08-22 11:17:06
【问题描述】:

这应该是每个人在部署时都会面临的非常普遍的问题。如果您在 / 上下文下部署 Web 存档 (.war),您将失败。

JBoss控制台的错误会是这样的,

内部服务器错误 { “结果” => “失败”, "failure-description" => {"JBAS014671: 失败的服务" => {"jboss.web.deployment.default-host./" => "org.jboss.msc.service.StartException in service jboss.web.deployment. default-host./: 启动服务失败 引起:java.lang.IllegalArgumentException: JBWEB000250: 同名的子容器已经存在"}}, “回滚” => 真 }

问题出在standalone.xml中的如下配置

<subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false">
            <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
            <virtual-server name="default-host" enable-welcome-root="true">
                <alias name="localhost"/>
                <alias name="example.com"/>
            </virtual-server>
</subsystem>

【问题讨论】:

    标签: java jakarta-ee jboss


    【解决方案1】:

    要解决这个问题,

    enable-welcome-root="true" 改成"false"

    <subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false">
                <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
                <virtual-server name="default-host" enable-welcome-root="false">
                    <alias name="localhost"/>
                    <alias name="example.com"/>
                </virtual-server>
    </subsystem>
    

    【讨论】:

      猜你喜欢
      • 2015-08-07
      • 2013-07-29
      • 2016-02-04
      • 2017-06-29
      • 2016-07-27
      • 2016-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多