服务jboss.web.deployment.default-host./中的org.jboss.msc.service.StartException:无法启动服务

时间:2015-06-08 05:04:31

标签: java java-ee jboss

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

JBoss控制台中的错误将是这样的,

  

内部服务器错误       {           "结果" => "失败&#34 ;,           "故障描述" => {" JBAS014671:服务失败" => {" jboss.web.deployment.default宿主./&# 34; =>服务jboss.web.deployment.default-host./中的" org.jboss.msc.service.StartException:无法启动服务           引起: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>

1 个答案:

答案 0 :(得分:6)

要解决此问题,

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>