首页 文章

在JBOSS AS 5中使用JBOSS 6 EAP部署简单WAR应用程序的问题

提问于
浏览
0

我有一个MAVEN war文件,在我原来的JBOSS 5.1 AS环境中运行得很好 . 但是,当我尝试将war添加到JBOSSEAP / standalone / deployments目录(通过管理控制台UI或直接)时,我收到以下错误,我无法理解:

15:45:07,693 ERROR [org.jboss.as.controller.management-operation](HttpManagementService-threads - 1)JBAS014612:操作(“添加”)失败 - 地址:([{“deployment”=>“clinicalTrials . war“}]) - 失败描述:{”JBAS014771:缺少/不可用依赖的服务“=> [”jboss.deployment.unit . \“clinicalTrials.war \” . PARSE丢失[jboss.deployment.subunit . \“ clinicalTrials.war \“ . WEB-INF / classes.STRUCTURE]”]} 15:45:07,694 ERROR [org.jboss.as.server](HttpManagementService-threads - 1)JBAS015870:部署部署“clinicalTrials.war”原为回滚时出现以下失败消息:{“JBAS014771:缺少/不可用依赖项的服务”=> [“jboss.deployment.unit . \”clinicalTrials.war \“ . PARSE丢失[jboss.deployment.subunit . \”clinicalTrials .war \“ . WEB-INF / classes.STRUCTURE]”]} 15:45:07,698 INFO [org.jboss.as.server.deployment](MSC服务线程1-8)JBAS015974:停止的子部署(运行时名称: WEB-INF / classes)2ms 15:45:07,735 INFO [org.jboss.as.se rver.deployment](MSC服务线程1-8)JBAS015877:停止部署clinicalTrials.war(runtime-name:clinicalTrials.war)在40ms 15:45:07,735 INFO [org.jboss.as.controller](HttpManagementService-threads - 1)JBAS014774:服务状态报告JBAS014775:新的缺失/未满足的依赖项:service jboss.deployment.subunit . “clinicalTrials.war”.WEB-INF / classes(missing)dependents:[service jboss.deployment.unit . “clinicalTrials.war “.PARSE”服务jboss.deployment.subunit . “clinicalTrials.war”.WEB-INF / classes.STRUCTURE(缺失)依赖:[service jboss.deployment.unit . “clinicalTrials.war”.PARSE]

我运行了 jar tvf clinicalTrials.war 以确保war部署包含所有类,并且当我将它放在server / default / deploy目录中时,这在我的JBOSS 5 AS环境中工作,所以我缺少'm not quite sure what I' . 我已将日志级别设置为DEBUG,但似乎没有帮助 .

1 回答

  • 0

    根据war文件中包含的jar文件,特别是那些与Hibernate,JSF和XML解析器相关的jar文件,需要使用WEB-INF / jboss-deployment-structure.xml来确保加载正确的版本 . 模块下的一些jar根据战争中某些文件的存在自动加载(参见模块上的JBoss文档) . 这可能会抑制本地版本在本地lib下加载导致错误 .

相关问题