【发布时间】:2015-07-25 20:33:56
【问题描述】:
我在 JBoss 中部署了耳朵,其中包含少量战争(Web 存档)。基本上部署的ear文件是由ant通过在启动ant build之前设置TOMCAT_HOME来构建的。
set TOMCAT_HOME=C:\apache-tomcat-6.0.32
我收到以下错误。我将它部署在 JBoss EAP 6.4.0.GA (AS 7.5.0.Final-redhat-21)
11:38:34,340 错误 [org.jboss.msc.service.fail](MSC 服务线程 1-5)MSC000001:无法启动服务 jboss.web.deployment.default-host./: org.jboss。服务 jboss.web.deployment.default-host./ 中的 msc.service.StartException:无法启动服务 在 org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1936) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_45] 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_45] 在 java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_45]
原因:java.lang.IllegalArgumentException: JBWEB000250: 同名的子容器已经存在
原因:java.lang.IllegalArgumentException:JBWEB000250:同名的子容器已经存在 在 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:794) 在 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785) 在 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:353) 在 org.jboss.as.web.deployment.WebContextInjector.inject(WebContextInjector.java:62) 在 org.jboss.as.web.deployment.WebContextInjector.inject(WebContextInjector.java:38) 在 org.jboss.msc.inject.CastingInjector.inject(CastingInjector.java:55) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] 在 org.jboss.msc.service.ServiceControllerImpl.doInject(ServiceControllerImpl.java:1704) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] 在 org.jboss.msc.service.ServiceControllerImpl.access$2000(ServiceControllerImpl.java:52) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] 在 org.jboss.msc.service.ServiceControllerImpl$StartTask.performInjections(ServiceControllerImpl.java:1949) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] 在 org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1908) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] ... 3 更多
此项目是旧项目。它在项目 lib 目录中有 Struts 1.2.9、Springs-2.0.8、Hibernate-3.2.6 jar 文件,其配置在 Web Archives (.war) 的 \WEB-INF\ 下可用。
基本上我将应用程序从 Websphere 移植到 JBoss
我该如何解决或克服这个问题。
【问题讨论】:
-
我希望出现这个问题是因为 .ear 文件以及某些 .war 文件内部都出现了相同的 .war 文件。