org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./: 无法启动服务
Posted
技术标签:
【中文标题】org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./: 无法启动服务【英文标题】:org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./: Failed to start service 【发布时间】: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>
【问题讨论】:
【参考方案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>
【讨论】:
以上是关于org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./: 无法启动服务的主要内容,如果未能解决你的问题,请参考以下文章