业务中心未显示部署单元

如何解决业务中心未显示部署单元

我正在使用 REST API 将 KJAR 部署到 kie 服务器。我正在使用具有认配置的 jboss/jbpm-server-full docker 镜像来启动 kie 服务器和业务中心。

curl -u "wbadmin:wbadmin" -X PUT -H "Content-Type: application/xml" -d '@/opt/jboss/kie_deploy_msg.xml' "http://localhost:8080/kie-server/services/rest/server/containers/pensionpayment"

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<kie-container>
    <config-items>
        <itemName>RuntimeStrategy</itemName>
        <itemValue>SINGLetoN</itemValue>
        <itemType>java.lang.String</itemType>
    </config-items>
    <config-items>
        <itemName>MergeMode</itemName>
        <itemValue>MERGE_COLLECTIONS</itemValue>
        <itemType>java.lang.String</itemType>
    </config-items>
    <config-items>
        <itemName>KBase</itemName>
        <itemValue></itemValue>
        <itemType>java.lang.String</itemType>
    </config-items>
    <config-items>
        <itemName>KSession</itemName>
        <itemValue></itemValue>
        <itemType>java.lang.String</itemType>
    </config-items>
    <!-- This is where you define your kjar as an artifactid so that 
         the kie-server can find and deploy it. -->
    <release-id>
        <artifact-id>pensionpayment</artifact-id>
        <group-id>pensionpayment</group-id>
        <version>0.1.0</version>
    </release-id>
    <scanner poll-interval="5000" status="STARTED"/>
</kie-container>

部署成功,流程定义和实例正确显示。引擎工作正常。

但是,业务中心部署是空的,当我尝试单击远程服务器时,出现错误

deployments

 | Uncaught exception: CDI Event exception: CommandType=CDIEvent,BeanType=org.kie.server.controller.api.model.events.ServerInstanceUpdated,ToSubject=cdi.event:org.kie.server.controller.api.model.events.ServerInstanceUpdated,BeanReference=ServerInstanceUpdated{serverInstance=ServerInstanceKey{serverInstanceId='sample-server@localhost:8080',serverName='sample-server@localhost:8080',serverTemplateId='sample-server',url='http://localhost:8080/kie-server/services/rest/server'}} sent to [unavailable] Caused by: Parameter named 'value' should be not null! | Uncaught exception: CDI Event exception: CommandType=CDIEvent,url='http://localhost:8080/kie-server/services/rest/server'}} sent to [unavailable] Caused by: Parameter named 'value' should be not null!

这个警告也出现在服务器日志中

08:39:01,007 WARN [org.kie.server.common.KeyStoreHelperUtil] (Thread-196) Unable to load key store. Using password from configuration

为什么没有显示部署和远程服务器,以及如何修复它?

这是我的 Dockerfile 中的相关示例

RUN mkdir -p "${HOME}/.m2/repository/pensionpayment/pensionpayment/0.1.0"
copY --chown=jboss:jboss kie.m2.settings.xml /opt/jboss/.m2/settings.xml
copY --chown=jboss:jboss target/pensionpayment.jar /opt/jboss/.m2/repository/pensionpayment/pensionpayment/0.1.0/pensionpayment-0.1.0.jar
copY --chown=jboss:jboss pom.xml /opt/jboss/.m2/repository/pensionpayment/pensionpayment/0.1.0/pensionpayment-0.1.0.pom
copY --chown=jboss:jboss kie_deploy_msg.xml /opt/jboss/

RUN nohup bash -c "/opt/jboss/wildfly/bin/start_jbpm-wb.sh &" && \
    ( tail --retry -f /opt/jboss/wildfly/standalone/log/server.log & ) | sed '/Initialize deployments task finished successfully/ q' && \
    echo "deploying pensionpayment.jar..." && \
    curl -u "wbadmin:wbadmin" -X PUT -H "Content-Type: application/xml" -d '@/opt/jboss/kie_deploy_msg.xml' "http://localhost:8080/kie-server/services/rest/server/containers/pensionpayment"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?