Jboss7应用发布报错,有兴趣的高手一起探讨下

MamyA 2013-06-07 05:17:36
最近在做有关于jboss5到jboss7的服务器切换研究。第一次使用jboss7。空服务器启动是OK的,一放入我的工程就报错,真是不知道是何缘由,寻高手解析,谢谢。

16:56:31,703 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC00001: Failed to start service jboss.web.deployment.default-host./: org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./: Failed to start service at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1767
) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.j
ar:1.6.0_11]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1
.6.0_11]
at java.lang.Thread.run(Thread.java:619) [rt.jar:1.6.0_11]
Caused by: java.lang.IllegalArgumentException: Child container with name already exists
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:804)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:792)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:356)
at org.jboss.as.web.deployment.WebContextInjector.inject(WebContextInjector.java:62)
at org.jboss.as.web.deployment.WebContextInjector.inject(WebContextInjector.java:38)
at org.jboss.msc.inject.CastingInjector.inject(CastingInjector.java:55) [jboss-msc-1.0.2.GA.
jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl.doInject(ServiceControllerImpl.java:1549) [jb
oss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl.access$1900(ServiceControllerImpl.java:49) [j
boss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.performInjections(ServiceController
Impl.java:1780) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1741
) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
... 3 more

16:56:31,984 INFO [org.jboss.as.server] (HttpManagementService-threads - 2) JBAS015870: Deploy of deployment "udb-portal.war" was rolled back with failure message {"JBAS014671: Failed services" => {"
jboss.web.deployment.default-host./" => "org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./: Failed to start service"}}
16:56:34,515 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015877: Stopped deployment sms-portal.war in 2536ms
16:56:34,531 INFO [org.jboss.as.controller] (HttpManagementService-threads - 2) JBAS014774: Service status report
JBAS014777: Services which failed to start: service jboss.web.deployment.default-host./: org.
jboss.msc.service.StartException in service jboss.web.deployment.default-host./: Failed to start service

...全文
14126 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
XLRabbit 2014-09-11
  • 打赏
  • 举报
回复
大家好,第一次用jboss7,报错如下,网上资料也找了很久,可是都没有起作用,求助下各位大侠,谢谢了 08:10:18,821 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC00001: Failed to start service jboss.deployment.unit."jbsp.war".PARSE: org.jboss.msc.service.StartException in service jboss.deployment.unit."jbsp.war".PARSE: Failed to process phase PARSE of deployment "jbsp.war" at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [rt.jar:1.6.0_45] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) [rt.jar:1.6.0_45] at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45] Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS018014: Failed to parse XML descriptor "/E:/BSPnew/jboss-as-7.1.1.Final/bin/content/jbsp.war/WEB-INF/tld/cms/cms-upload.tld" at [7,1] at org.jboss.as.web.deployment.TldParsingDeploymentProcessor.parseTLD(TldParsingDeploymentProcessor.java:128) at org.jboss.as.web.deployment.TldParsingDeploymentProcessor.processTlds(TldParsingDeploymentProcessor.java:107) at org.jboss.as.web.deployment.TldParsingDeploymentProcessor.processTlds(TldParsingDeploymentProcessor.java:109) at org.jboss.as.web.deployment.TldParsingDeploymentProcessor.deploy(TldParsingDeploymentProcessor.java:93) at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] ... 5 more
MamyA 2014-07-18
  • 打赏
  • 举报
回复
好久没来了。。。@11楼的做法是对的。当需要将某工程目录检索为发布根目录的时候必须要注销掉JBOSS自身的context-root,但是如果没有工程目录为发布根目录,则必须要启用JBOSS的自身的context-root,这样才能在启动时加载正确的根目录位置。这个找了好久在官网Wiki上看到一篇文章才找到的。感谢大家的帮助。
jackie505 2014-05-29
  • 打赏
  • 举报
回复
我的也是这个错,enable-welcome-root改成"false"就好了
jaminplayer 2014-02-13
  • 打赏
  • 举报
回复
引用 3 楼 njpingwen 的回复:
还有提醒你下,jboss7 web.xml中去掉tablib标签
为什么要去掉taglib标签?我现在就报这个标签的错,想知道原因
billdlut 2014-02-07
  • 打赏
  • 举报
回复
如果想在jboss7下面手动部署应用,首先把war放在deployments目录下,然后jboss会提示,需要一个叫做xxx.war.dodeploy的空文件,直接创建一个放在该目录下就可以。xxx代表war包名称
pangjingji 2014-01-01
  • 打赏
  • 举报
回复
http://stackoverflow.com/questions/10081347/changing-context-root-for-a-web-app-under-jboss-as-7
555555555555555 2013-12-09
  • 打赏
  • 举报
回复
%JBOSS_HOME%/configuration/standalone.xml
<subsystem xmlns="urn:jboss:domain:web:1.0">
  <connector name="http" protocol="HTTP/1.1" socket-binding="http" scheme="http"/>
  <virtual-server name="localhost" enable-welcome-root="false">
    <alias name="example.com"/>
  </virtual-server>
</subsystem>
555555555555555 2013-12-09
  • 打赏
  • 举报
回复
jboss-web.xml 中应该有context root,否则会报错
<jboss-web>
    <context-root>something</context-root>
</jboss-web>
如果还无法解决,找到%JBOSS_HOME%/configuration/standalone.xml,修改enable-welcome-root="false",防止jboss默认的context和你的application冲突。
aforz 2013-11-21
  • 打赏
  • 举报
回复
用jboss-eap-6.1 这个版本试一下
weiyan19820315 2013-10-05
  • 打赏
  • 举报
回复
请通过localhost:9990登陆控制台发布你的war
tongxingzheng123 2013-09-30
  • 打赏
  • 举报
回复
我的 直接将war包放到下边后 没有反应
awcx8888 2013-09-05
  • 打赏
  • 举报
回复
我做了个测试,只有一个jsp页面的工程。直接放到standalone\deployments目录下,启动正常。 浏览器访问的时候出现404 求解、、、
dufu009 2013-08-20
  • 打赏
  • 举报
回复
哪位大哥告诉我一下是那个jar包冲突了 翻遍中外解决方案没看到啊
y465406325 2013-08-20
  • 打赏
  • 举报
回复
用jboss-eap-6.1 这个版本试一下,我直接把tomcat下的项目发布到这个版本不会报错
tulip4587 2013-07-23
  • 打赏
  • 举报
回复
我也遇到这个问题,很头疼。网上资料也很少。
njpingwen 2013-07-16
  • 打赏
  • 举报
回复
还有提醒你下,jboss7 web.xml中去掉tablib标签
njpingwen 2013-07-16
  • 打赏
  • 举报
回复
jboss5与jboss7还是有很大区别的,我也遇到过。空服务器启动是OK的,一放入我的工程就报错,那说明是你的包冲突了
MamyA 2013-06-07
  • 打赏
  • 举报
回复
忘记说了,我是以war包形式复制到standalone\deployments目录下的,这个 war在jboss3/4/5下都是可以的。然后启动后报上面那个错的。

6,787

社区成员

发帖
与我相关
我的任务
社区描述
JBoss技术交流
社区管理员
  • JBoss技术交流社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧