我正在从事与银行领域相关的项目,其中我们使用weblogic JPD框架进行BPM(工作流引擎).对于按照要求的新项目,我们需要使用开源BPM框架.我用谷歌搜索并遇到了JBOSS JBPM.我担心的是JBPM足够稳定地用于大规模银行应用程序,不要误会我只是因为JBPM不是商业产品,因为它是weblogic JPD.是否有任何其他开源BPM框架选项.
我打算使用JBPM的高级版本,即JBPM 6.2.目前我的项目使用的是JBPM 4.4,但JBPM4数据库表存在问题,这些表由JBPM API内部访问.我需要关于这种降级活动的输入:
我想使用 REST API 在 JBPM 7.1.0 中启动流程并执行其他任务。虽然这些 API 可用于早期版本的 JBPM,但我无法在 7.1.0 中实现它。请帮助。
我正在尝试使用Postgres 9.6在jbpm-installer-7.3.0.Final中设置持久性。
经过多次尝试后,我可以正常启动服务器和控制台,但是从工作台界面上,我无法使用“进程”或“任务”。
它显示一个弹出窗口:
无法加载流程定义。检查是否启用了jBPM功能,以及是否正确设置了远程服务器。
在Wildfly部署控制台中,我可以看到:
[org.jbpm.workbench.ks.integration.KieServerDataSetManager](kieserver)最有可能由于缺少BPM功能而无法在服务器default-kieserver @ localhost:8080上注册查询(详细信息此客户端连接到的服务器没有功能处理QueryServicesClient)
即使来自Kie服务器的响应似乎允许所有操作(与H2相同,也可以正常工作)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<response type="SUCCESS" msg="Kie Server info">
<kie-server-info>
<capabilities>KieServer</capabilities>
<capabilities>BRM</capabilities>
<capabilities>BPM</capabilities>
<capabilities>CaseMgmt</capabilities>
<capabilities>BPM-UI</capabilities>
<capabilities>BRP</capabilities>
<capabilities>DMN</capabilities>
<capabilities>BPMQueries</capabilities>
<location>http://localhost:8080/kie-server/services/rest/server</location>
<messages>
<content>Server KieServerInfo{serverId='default-kieserver', version='7.3.0.Final', location='http://localhost:8080/kie-server/services/rest/server', capabilities=[KieServer, BRM, BPM, CaseMgmt, BPM-UI, BRP, DMN, BPMQueries]}started successfully at Mon Oct 02 17:45:00 CEST 2017</content>
<severity>INFO</severity>
<timestamp>2017-10-02T17:45:00.138+02:00</timestamp>
</messages>
<name>default-kieserver</name>
<id>default-kieserver</id>
<version>7.3.0.Final</version>
</kie-server-info>
</response>
Run Code Online (Sandbox Code Playgroud)
这是我设置Postgres的步骤
我假设之前的所有步骤都已完成,而您为H2 Demo设置所做的步骤
设置wildfly-10.1.0.Final \ modules \ org \ postgresql \ main \ module.xml
<resource-root path="postgresql-42.1.4.jar"/> …