问题标签 [kie-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
drools - 在 Cloud Foundry 中部署 kieserver
我需要在 Cloudfoundry 中部署 Kie 服务器。我试图将战争文件(https://download.jboss.org/drools/release/7.0.0.Final/kie-server-distribution-7.0.0.Final.zip)推送到 CF。应用程序正在启动,但在启动时崩溃。错误:
作为另一种选择,我尝试部署一个 docker 镜像,因为基础设施和防火墙,它需要一些云团队的时间。
有人可以建议我如何在 CF 中托管 kie 服务器和在 CF 中工作的 docker 映像(kieserver)。
更新
我还尝试使用弹簧启动来部署它,在 pom.xml 中添加 kie 服务器作为依赖项。在将其部署到 CF 之前,我正在本地尝试此操作。如果我错了,请纠正我。pom.xml
web.xml
应用程序.yml
所以根据这个文档。我正在尝试我的这个 url -> http://localhost:8080/proj-kie-server/services/rest/server
如果启动了 kie 服务器,则假设是响应。
但我看到错误。
我应该如何使用 spring boot 应用程序启动 kie 服务器。
谢谢你。
jbpm - JBPM、KIE Server、KIE Workbench 和 JBoss EAP 之间的关系
我想知道jbpm、kie server和kie workbench有什么区别。我现在正在学习 jbpm 教程,所以我下载了完整的安装程序。但是,我读到: 1. jbpm 可以作为不同的 jar 分发。2.kie服务器作为战争分布。
那么它们之间是什么关系呢?他们整合在一起了吗?他们是同一件事吗?
这一切是如何与 Jboss EAP 集成/相关的?
xml - 使用 JAXB KieServicesClient 创建 XML 失败 (KIE 6.5.0)
我有一个像这样的对象:
当我使用以下代码手动编组时,它似乎运行良好:
因此控制台打印:
但是当我使用 KieServerClient 鼓励的代码时,我得到一个错误:
(这是西班牙语,但我想这个错误很容易翻译)
我使用 KieServerClient 用于 JAXB 的代码片段:
关于我做错了什么以及为什么一个编组有效而另一个无效的任何想法?
除了 POJO,我目前在 maven 下没有这个项目,因为我想知道让这些项目正常工作实际上需要哪些 jars,并且使用 maven 会自动解决很多依赖项,我基本上不知道我需要什么(我的.m2 充满了我不知道的下载 jar)。一旦解决,我会将项目转换为 maven。
涉及的图书馆有:
- droolsjbpm-integration-distribution-6.5.0.Final
- droolsjbpm-tools-distribution-6.5.0.Final
- httpclient-4.5.3
- httpcore-4.4.6
- javax.ws.rs-api-2.0
- jaxb-xjc-2.3.0
- jms-1.1
- kie-remote-client-6.5.0.Final
- kie-remote-common-6.5.0.Final
- kie-remote-jaxb-6.5.0.Final
- kie-server-api-6.5.0.Final
- kie-server-client-6.5.0.Final
- optaplanner-core-6.5.0.Final
环境: - JBoss Developer Studio 10.4 - Wildfly 10.1 - JDK 1.8
PS:我已经能够通过 REST 连接到 KieServer,但它使用了不鼓励的代码,可能正因为如此(我想,没有人回答过我)我没有得到我想要的响应。
drools - 将远程仓库克隆到 kie 工作台时出错
我是流口水的新手,尤其是独立的 kie-server。我正在为我的项目开发 POC,但在尝试从远程存储库部署工件时遇到了一些问题。我在其中创建了一个远程存储库(作为一个 Maven 工件)和一个项目。我在本地工作台中克隆了这个 repo,但我无法打开任何 java 或 drl 文件,因为我收到类似“无法完成您的请求。发生以下异常:无法从路径加载编辑器模型:默认:// master@remoteRuleRepo/CartPromoFact/src/main/java/demo/cartpromofact/User.java。” 我也不能“构建和部署”这个项目,我在控制台上也没有任何错误。
谢谢
jaxb - Kie 服务器 - JAXB 错误
我正在使用第三方 jar 来解决这个问题。在这个 jar 中有一些接口,所以当我使用 kie 服务器 REST API 时,我得到一个 JAXB 错误,日志在底部。如果我尝试使用 kie rest api 库对 BatchExecutionCommand 进行编组/取消编组,则不会出现错误。我尝试将 webapps\kieserver\WEB-INF\lib jaxb 库更改为 2.3 版本,但错误仍然存在。
谢谢!
tomcat - Tomcat 容器的 kie-server 安装;kie-server.war 部署失败
我正在尝试为 apache-tomcat-8.5.20 安装 kie-server。Tomcat 正在运行,但 kie-workbench 尚未启动。它抛出以下错误:
我已将 kie-server-6.3.0.Final-webc.war(我已重命名为 kie-server.war)放在 C:\apache-tomcat-8.5.20\webapps 文件夹中。部署此 Web 应用程序存档时发生错误。欢迎任何关于找到可能解决方案的建议。
drools - KieServer 和错误的 jodatime 版本
我在 Weblogic (12.1.3.0.0) 上运行 Kieserver(6.5.0.Final) 时遇到问题。问题与 joda time 有关,看起来它的版本迷路了。我的 weblogic.xml 包含特定于使用 kiserver jodatime 版本的标记:
没关系,它确实迫使 WebLogic 使用 kieserver joda 版本。
但我的问题是不同的。我在 WB(工件存储库)中添加一个工件 - 例如 XPTO.jar - 它使用 kieserver 使用的 jodatime 版本的不同版本。(kieserver 使用 1.6.2,XPTO 使用 2.7)。我将它作为依赖项添加到我的 WB 项目中,它在 WB 中显示使用 jodatime 2.7(所有包包含),将我的项目与规则一起部署到 kieserver 容器。当我执行“fireallrules”时,它显示以下错误“NoSuchMethodError:org.joda.time.LocalDate.toDate()”。
然后我决定将 jodatime jar(1.6.2) 从 kiesever 替换为我在我的项目 (2.7) 中使用的 jodatime 版本(在 kieserver/WEB-INF/lib 中替换),然后我进行了测试并且它工作正常!!当然,替换它看起来不太合适,但我认为这可能是kieserver + Weblogic上的一个真正的问题。
问题:
1)是否可以让 kieserver 使用在 WB 中设置的任何 jar 的正确版本,而无需更改 kieserver 目录(kie/WEV-INF/lib)中的 jar 版本?(在我的情况下,它发生在jodatime,它可能会发生在其他情况/罐子中)
2)替换kiserver目录(kie/WEB-INF/lib)中的任何jar版本是否“可以”?- 这是我找到的解决方案,但我不知道这样做在政治上是否正确。
java - KieRemoteHttpRequestException:无法将字符序列添加到请求正文
有人可以帮助解决以下错误。
我尝试了设置 -Dfile.encoding = UTF-8 env 变量的选项。这是间歇性发生的,平均 5 个请求中有 3 个请求给出此错误。
drools - Drools 控制器 URL 响应错误代码 405
我们正在为我们的一个新项目探索 Drools BPM。我基本上来自 .Net 背景,对 Java 技术了解不多。
我们的期望是我们应该能够使用 Drools 创建规则和工作流,以便它可以作为 REST API 公开,然后应该使用这个 REST 从 .net/angular 客户端应用程序执行规则。
我已经使用 WildFly10 服务器配置了 KIE 服务器。似乎我所有的配置都工作正常,但是当我尝试连接到控制器(“ http://localhost:8080/kie-wb/rest/controller ”)时,它会给出以下错误消息。
下面的 URL 工作正常
http://localhost:8080/kie-server/services/rest/server/
http://localhost:8080/kie-wb/rest/controller/management/servers
wildfly - Kie server 7.5.0 默认用户
我在 Wildfly 10 上部署了 Kie Server 7.5.0,我可以进入 Kie 工作台的登录页面,但我无法找出默认管理员用户或如何添加自己的管理员用户。我看到 Wildfly 在其控制台中有一个 add_user 脚本和一个访问管理,但我不知道这是否是启用对 Kie 的访问以及如何继续的方式。
我是否必须使用 -D 或其他东西在 Wildfly 中指定引导参数?如何使用户能够访问 Kie Server。
提前致谢。