【问题标题】:jBPM process is never exported into jar with Build & Deploy (KIE workbench 6.5.0)jBPM 流程永远不会通过 Build & Deploy (KIE workbench 6.5.0) 导出到 jar 中
【发布时间】:2018-01-14 19:44:05
【问题描述】:

我正在开展一个项目,在该项目中我定义了一个简单的 jBPM 流程。 当我尝试构建和部署此项目时,生成的 (k)jar 似乎是正确的,但从未导出定义的业务流程:我需要通过将其放入 jar 中手动包含它。

在 KIE 工作台中构建、导出和部署业务流程需要什么?

包含 org.drools 和 org.jbpm 有时只是为了确定这是否会强制我的业务流程成功导出,但它没有。也许我需要包含另一个构建插件,但根据文档,当前的应该足够了。

我正在开发 Wildfly 10。

控制台中的构建日志:

09:27:09,084 INFO  [org.guvnor.common.services.builder.ResourceChangeIncrementalBuilder] (Thread-154) Incremental build request received for: default://master@myRepository/myProject/src/main/resources/META-INF/kmodule.xml (updated).
09:27:09,224 INFO  [org.guvnor.common.services.builder.ResourceChangeIncrementalBuilder] (EJB default - 8) Incremental build request being processed: PathImpl{uri='default://master@myRepository/myProject', fileName='myProject', attrs={}} (updated).
09:27:10,697 WARN  [org.drools.compiler.kie.builder.impl.AbstractKieModule] (EJB default - 8) No files found for KieBase default
09:27:10,698 INFO  [org.drools.compiler.kie.builder.impl.KieRepositoryImpl] (EJB default - 8) KieModule was added: MemoryKieModule[releaseId=myOrganization:myProject:1.0.0-SNAPSHOT]
09:27:11,724 INFO  [AssetMgmt] (default task-33) Auto approve for user: Drools
09:27:11,725 INFO  [AssetMgmt] (default task-33) Operation : Build and deploy project
09:27:11,725 INFO  [AssetMgmt] (default task-33) Repository : myRepository/myProject
09:27:11,725 INFO  [AssetMgmt] (default task-33) Project : null
09:27:11,734 INFO  [org.guvnor.asset.management.backend.handlers.AssetMgmtStartWorkItemHandler] (default task-33) Start asset management process: BuildProject
09:27:13,311 WARN  [org.drools.compiler.kie.builder.impl.AbstractKieModule] (EJB default - 2) No files found for KieBase default
09:27:13,311 INFO  [org.drools.compiler.kie.builder.impl.KieRepositoryImpl] (EJB default - 2) KieModule was added: MemoryKieModule[releaseId=myOrganization:myProject:1.0.0-SNAPSHOT]
09:27:19,316 WARN  [org.drools.compiler.kie.builder.impl.AbstractKieModule] (EJB default - 4) No files found for KieBase default
09:27:19,317 INFO  [org.drools.compiler.kie.builder.impl.KieRepositoryImpl] (EJB default - 4) KieModule was added: MemoryKieModule[releaseId=myOrganization:myProject:1.0.0-SNAPSHOT]
09:27:23,176 INFO  [stdout] (EJB default - 4) Deploy of myOrganization:myProject:1.0.0-SNAPSHOT into runtime is skipped

非常感谢。

这个问题也在 jBPM 使用论坛上公开。

代码源可在github 上获得。 Maven 构建 kjar 在github 上可用。

编辑: - 我删除了我的 pom.xml 的代码,因为它现在在 GitHub 上可用。 - 我最多只能发布两个链接,所以我在 jBPM 使用论坛上删除了指向问题的链接。 - 我包含了构建的日志输出。

【问题讨论】:

  • 如果 kjar 构建成功,那么所有的进程和规则都应该包含在其中。您是从命令行还是通过 kie-workbench 构建 kjar?您能与我们分享示例项目吗?
  • 非常感谢您的回答!我在 KIE Workbench 内完成所有工作。我提供了更多信息,并在 GitHub 上提供了该项目及其 kjar。

标签: drools jbpm kie-workbench drools-kie-workbench


【解决方案1】:

我遇到了错误。 错误是该流程包含一个规则任务而没有分配规则流组。在构建和部署期间未检测到此错误,但我在 Wildfly 的控制台中巧合地检测到它。一旦我为任务分配了一个规则流组,该过程就被导出了。 我认为这个错误应该提升到工作台消息,因为用户没有惊慌。 我更新了 GitHub 上的项目。 谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 2021-05-17
    • 1970-01-01
    相关资源
    最近更新 更多