JBPM6 WAR 未在 Jboss EAP 6.3.0 和 EAP 6.2.0 上部署

JBPM6 WAR not Deploying on Jboss EAP 6.3.0 and EAP 6.2.0

我无法将 JBPM6 完整安装程序生成的 war 文件部署到 Jboss-EAP-6.3.0 和 EAp-6.2.0。

问题陈述

每当我将生成的 WAR 部署到 Jboss-EAP-6.3.0 服务器时,我都会收到以下错误。我已经从 jbpm-6.1.0.Final-installer-full.zip 生成了 war 文件。

我从

中获取了 WAR
      <i>jbpm-installer\lib\jbpm-console-6.1.0.Final </i>

并尝试使用

      <i> jbpm-installer\wildfly-8.1.0.Final\standalone\deployments\jbpm-console.war </i>

错误

17:35:19,907 错误 [org.jboss.msc.service.fail](MSC 服务线程 1-3)MSC000001:启动服务失败 jboss.deployment.unit."jbpm-console.war" .结构:org.jboss.msc.servi ce.StartException 正在服务 jboss.deployment.unit."jbpm-console.war".STRUCTURE:JBAS018733:无法处理部署的阶段 STRUCTURE "jbpm-console.war" 在 org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:166) [jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19] 在 org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1980) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1 .5.Final-redhat-1] 在 org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1913) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1 .5.Final-redhat-1] 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_72] 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_72] 在 java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_72] 由以下原因引起:org.jboss.as.server.deployment.DeploymentUnitProcessingException:JBAS018774:从 D:\DevelopmentWorks\A - JBPM CLEAN\jboss-eap-6.3\standalo 加载 jboss-all.xml 时出错 ne\tmp\vfs\temp\tempf6aa08ac4728b487\content-ab7fc8043b0c6a18\META-INF\jboss-all.xml 在 org.jboss.as.server.deployment.jbossallxml.JBossAllXMLParsingProcessor.parse(JBossAllXMLParsingProcessor.java:153) [jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Fina l-redhat-19] 在 org.jboss.as.server.deployment.jbossallxml.JBossAllXMLParsingProcessor.parse(JBossAllXMLParsingProcessor.java:128) [jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Fina l-redhat-19] 在 org.jboss.as.server.deployment.jbossallxml.JBossAllXMLParsingProcessor.deploy(JBossAllXMLParsingProcessor.java:96) [jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Fina l-redhat-19] 在 org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:159) [jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19] ... 还有 5 个 由以下原因引起:javax.xml.stream.XMLStreamException:[row,col]:[18,3] 处的 ParseError 消息:意外元素“{urn:jboss:weld:1.0}weld” 在 org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:108) 在 org.jboss.staxmapper.XMLExtendedStreamReaderImpl.handleAny(XMLExtendedStreamReaderImpl.java:69) 在 org.jboss.as.server.deployment.jbossallxml.JBossAllXMLParsingProcessor$Parser.parseJBossElement(JBossAllXMLParsingProcessor.java:203) [jboss-as-server-7.4.0.Final-redha t-19.jar:7.4.0.Final-redhat-19] 在 org.jboss.as.server.deployment.jbossallxml.JBossAllXMLParsingProcessor$Parser.readElement(JBossAllXMLParsingProcessor.java:192) [jboss-as-server-7.4.0.Final-redhat-19.j ar:7.4.0.Final-redhat-19] 在 org.jboss.as.server.deployment.jbossallxml.JBossAllXMLParsingProcessor$Parser.readElement(JBossAllXMLParsingProcessor.java:176) [jboss-as-server-7.4.0.Final-redhat-19.j ar:7.4.0.Final-redhat-19] 在 org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:110) 在 org.jboss.staxmapper.XMLMapperImpl.parseDocument(XMLMapperImpl.java:69) 在 org.jboss.as.server.deployment.jbossallxml.JBossAllXMLParsingProcessor.parse(JBossAllXMLParsingProcessor.java:148) [jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Fina l-redhat-19] ... 还有 8 个

17:35:19,937 ERROR [org.jboss.as.server] (HttpManagementService-threads - 2) JBAS015870: Deploy of deployment "jbpm-console.war" was rolled back with the following failure message
:
{"JBAS014671: Failed services" => {"jboss.deployment.unit.\"jbpm-console.war\".STRUCTURE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"jbpm-console.
war\".STRUCTURE: JBAS018733: Failed to process phase STRUCTURE of deployment \"jbpm-console.war\"
    Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS018774: Error loading jboss-all.xml from D:\DevelopmentWorks\A - JBPM CLEAN\jboss-eap-6.3\
standalone\tmp\vfs\temp\tempf6aa08ac4728b487\content-ab7fc8043b0c6a18\META-INF\jboss-all.xml
    Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[18,3]
**Message: Unexpected element '{urn:jboss:weld:1.0}weld'"}}**
17:35:19,944 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015877: Stopped deployment jbpm-console.war (runtime-name: jbpm-console.war) in 6ms
17:35:19,955 INFO  [org.jboss.as.controller] (HttpManagementService-threads - 2) JBAS014774: Service status report
JBAS014777:   Services which failed to start:      service jboss.deployment.unit."jbpm-console.war".STRUCTURE

那是因为 war 是为 wildfly 准备的(需要添加一些特定的依赖项才能工作),所以您需要获取 EAP 分发版,或者您可以从源代码。

如果您克隆并构建此存储库:https://github.com/droolsjbpm/kie-wb-distributions/(最具体的是 kie-wb 应用程序)并查看 kie-wb/kie-wb-distribution-wars,您会发现 EAP 就绪 war。

或者您可以从 Nexus 下载已构建的 WAR for EAP,包括 SNAPSHOTS 和 CR 版本:https://repository.jboss.org/nexus/index.html#nexus-search;gav~org.kie~kie-wb-distribution-wars~~~~kw,versionexpand

(查看 EAP 6_4 或 6_3 最右侧列中的 link,具体取决于版本)