jBPM 流程永远不会使用 Build & Deploy 导出到 jar (KIE workbench 6.5.0)
jBPM process is never exported into jar with Build & Deploy (KIE workbench 6.5.0)
我正在从事一个项目,我在其中定义了一个简单的 jBPM 流程。
当我尝试构建和部署此项目时,生成的 (k)jar 似乎是正确的,但从未导出定义的业务流程:我需要通过将其放入 jar 来手动包含它。
在 KIE 中构建、导出和部署业务流程需要什么 workbench?
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 build kjar 在 github.
上可用
编辑:
- 我删除了 pom.xml 的代码,因为它现在可以在 GitHub 上使用。
- 我最多只能 post 两个 link,所以我删除了 link 到 jBPM 使用论坛上的问题。
- 我包含了构建的日志输出。
我遇到了错误。
错误是该流程包含一个规则任务,但没有分配规则流组。在构建和部署期间未检测到此错误,但我在 Wildfly 的控制台中偶然发现了它。一旦我为任务分配了一个规则流组,流程就被导出了。
我认为应该将此错误提升为 workbench 消息,因为用户不会感到惊慌。
我在 GitHub 上更新了项目。
谢谢。
我正在从事一个项目,我在其中定义了一个简单的 jBPM 流程。 当我尝试构建和部署此项目时,生成的 (k)jar 似乎是正确的,但从未导出定义的业务流程:我需要通过将其放入 jar 来手动包含它。
在 KIE 中构建、导出和部署业务流程需要什么 workbench?
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 build kjar 在 github.
上可用编辑: - 我删除了 pom.xml 的代码,因为它现在可以在 GitHub 上使用。 - 我最多只能 post 两个 link,所以我删除了 link 到 jBPM 使用论坛上的问题。 - 我包含了构建的日志输出。
我遇到了错误。 错误是该流程包含一个规则任务,但没有分配规则流组。在构建和部署期间未检测到此错误,但我在 Wildfly 的控制台中偶然发现了它。一旦我为任务分配了一个规则流组,流程就被导出了。 我认为应该将此错误提升为 workbench 消息,因为用户不会感到惊慌。 我在 GitHub 上更新了项目。 谢谢。