首先,我是商务中心的初学者,如果我的麻烦不够精确,我很抱歉。我在 Wildfly23 上运行 Business Central 7.64.0.Final。所有组件(Business Central、Wildfly、KIE Server)都在同一个 VM 上运行。
我创建了一个非常简单的 JBPM 流程(然后在 KIE 容器上构建和部署)。当我想检查流程定义时,我收到了这条消息:
从远程服务器加载数据的凭据无效。请联系您的系统管理员。
这是我遇到的错误的图片:
安装 KIE 服务器时,我创建了一个用户“kieuser”(通过 ./add-user.sh),具有以下角色:admin、kie-server
下面,这是我配置的standalone-full.xml文件。
<system-properties>
<property name="org.kie.server.controller.user" value="kieuser"/>
<property name="org.kie.server.controller.pwd" value="kieuser"/>
<property name="org.kie.server.user" value="kieuser"/>
<property name="org.kie.server.pwd" value="kieuser"/>
<property name="org.kie.server.controller" value="http://192.168.0.50:8080/kie-drools-wb/rest/controller"/>
<property name="org.kie.server.location" value="http://192.168.0.50:8080/kie-server/services/rest/server"/>
<property name="org.kie.server.id" value="kieserver"/>
</system-properties>
我可以看到我的 Business Central 与 Kie Server(在执行服务器面板上)很好地链接。
当我试图在我的 KIE SERVER REST 链接上发出请求时:“http://192.168.0.50:8080/kie-server/services/rest/server”,我有一个登录弹出窗口,当我输入我用户的凭据,一切正常。
似乎当我想访问“流程定义”时,Business Central 尝试向 KIE 服务器发出请求(以检索流程)而不在请求中提供凭据。
我发现了关于同样问题的其他主题,但对我没有多大帮助:
我还在 RedHat 知识库上看到了一个主题,但由于我没有任何订阅,所以我看不到解决方案:
谢谢您的帮助。