Java 服务jboss.web.deployment.default主机中的org.jboss.msc.service.StartException./:无法启动服务
这应该是每个人在部署时都会面临的常见问题。如果在Java 服务jboss.web.deployment.default主机中的org.jboss.msc.service.StartException./:无法启动服务,java,jakarta-ee,jboss,Java,Jakarta Ee,Jboss,这应该是每个人在部署时都会面临的常见问题。如果在/上下文下部署web存档(.war),则将失败 JBoss控制台中的错误如下: 内部服务器错误 { “结果”=>“失败”, “失败描述”=>{“JBAS014671:失败的服务”=>{“jboss.web.deployment.default host./”=>“org.jboss.msc.service.StartException in service jboss.web.deployment.default host./:启动服务失败 原因:
/
上下文下部署web存档(.war)
,则将失败
JBoss控制台中的错误如下:
内部服务器错误
{
“结果”=>“失败”,
“失败描述”=>{“JBAS014671:失败的服务”=>{“jboss.web.deployment.default host./”=>“org.jboss.msc.service.StartException in service jboss.web.deployment.default host./:启动服务失败
原因:java.lang.IllegalArgumentException:JBWEB000250:名为“}”的子容器已存在,
“回滚”=>true
}
出现此问题的原因是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>
要解决此问题
启用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>