2

我正在使用 docker compose image 将 jbpm 与 postgresql 连接起来。我通过更改安全域部分的登录模块,通过数据库用户完成了业务中心的身份验证。数据库用户成功登录后,使用 url http://localhost:8080/business-central/kie-wb.jsp,我正在将项目部署到执行服务器,但远程服务器在那里不可用。见下图:

远程服务器不可用

当我检查日志时,它会显示一些警告和错误,如下所示: Kie Server使用默认 REST 机制指向非 Web Socket 控制器“ http://localhost:8080/business-central/rest/controller ”

关于控制器的警告

此外,它还显示错误,例如为 Project.Cannot find Kie Module 创建容器时出错。

是什么导致远程服务器在此处不可用?我错过了哪一步,谁能告诉我。

提前致谢 !!

4

2 回答 2

1

由于您正在使用 DatabaseServerLoginModule 配置用户,因此您必须在standalone.xml 中配置“kie-server”用户和密码。

尝试在standalone.xml 中添加以下属性并与所需用户进行映射。

<property name="org.kie.server.user" value="newUser"/> 
<property name="org.kie.server.pwd" value="passwd"/>
<property name="org.kie.server.controller.user" value="newUser"/>
<property name="org.kie.server.controller.pwd" value="passwd"/>

此外,如果添加了与密钥库相关的属性,请删除它。

于 2020-04-16T13:53:06.250 回答
1

在 WildFly 上安装 Business Central 需要安装 KIE Execution Server Distribution.zip (hhtp://www.drools.org) 中可用的所有 KieServer 组件,以及已在接受的答案中提到的一组系统属性。您还需要一个应用程序用户并增加 WildFly 的 JVM 设置,以允许使用上述应用程序启动 WildFly。

本教程详细介绍了上述步骤:在 WildFly 上安装 Business Central

于 2021-04-01T14:36:20.960 回答