Spring boot Spring boot与JBPM 7.23.0的集成
我是jBPM的新手。我想将jBPM 7.23.0与Spring boot一起使用。根据我的理解,有两种方法可以整合它Spring boot Spring boot与JBPM 7.23.0的集成,spring-boot,jbpm,tomcat9,Spring Boot,Jbpm,Tomcat9,我是jBPM的新手。我想将jBPM 7.23.0与Spring boot一起使用。根据我的理解,有两种方法可以整合它 JBPM作为服务 嵌入Spring boot应用程序的jBPM项目 我试图理解如何将jBPM 7.23.0嵌入到Spring boot中 我是否需要使用BusinessCentral或Eclipse插件分别创建和构建jBPM项目,并在SpringBoot应用程序中使用kjar? 或 我可以在spring boot应用程序中直接使用jBPM项目文件(如.BPNM、.drl等文件)并
我还从文档中获得了一些示例项目链接。我试图安装并运行示例项目,但这无助于明确集成概念。我正在编写一份关于此站点和github站点的教程。它与来自expanded的jBPM starter应用程序一起工作,以演示更完整的示例
- 原始业务应用程序kjar:一个kjar项目。kjar项目 保存流程流、业务规则、优化和其他 在jBPM运行时引擎中实现和运行所需的信息。 默认的starterkjar只有一个默认的配置文件
- 原始业务应用程序模型:一个简单的java项目
作为业务流程的外部数据模型。默认值
包含位于
的空POJOcom.company.model.model
- 原始业务应用程序服务:默认的springboot jBPM服务
businessapplicationservice.xml
中定义。此配置文件定义了一个已部署且正在运行的容器,其GAV值与业务应用程序kjar相同。他将按照开箱即用的方式构建,并使用com.company:businessapplicationkjar:1.0-SNAPSHOT
的GAV进行安装。开箱即用的pom.xml
将导致EclipseM2e出现问题。您可以添加条目来修复m2e中的警告
如果您运行服务器,它最初将失败,出现java运行时异常java.lang.RuntimeException:找不到KieModule:com.company:business application kjar:1.0-SNAPSHOT
。要解决这个问题,您必须使用kjar项目中的mvn install
将kjar安装到本地maven存储库中
一旦springboot jBPM服务启动,它将在本地主机端口8090上运行。jBPM REST端点位于,并且受访问限制。授权在项目的DefaultWebSecurityConfig.java类中配置 据我所知,前三个问题需要确认,第四个问题需要回答 似乎前3个选项是正确的,除了前2个,我想说你比这2个有更多的灵活性和选项 我可以使用jBPM项目文件(如.BPNM、.drl等文件)吗 直接在spring boot应用程序中构建spring boot 直接申请 您可以这样做:您的spring引导应用程序具有kie-server.jar库。然后,如果需要在部署中包含bpmn/drl文件,则可以启动部署服务,或者可以直接启动运行时管理器和KieBase,然后将bpmn和drl添加到该运行时管理器和KieBase,然后进行构建。这将使这些定义准备好启动、实例和执行 我希望这足够清楚,或者你可以要求进一步澄清