我的要求是在工作台之外(比方说在记事本中)修改规则文件(.drl),并用这个新的drl文件更新容器。是否有一种简单的方法以编程方式创建jar文件,并将其部署到中央maven存储库中?然后,我可以运行KIE扫描程序来查找jar文件的最新版本,并自动更新容器。或者有没有其他推荐的方法可以用更新的.drl文件更新正在运行的容器?
我的客户机应用程序不是Java的,所以我不是在寻找一个集成的解决方案,在那里我可以编写Java代码来创建知识库,并使用kie builder来构建drl文件。
是否有一种简单的方法以编程方式创建jar文件,并将其部署到中央maven存储库中?
我能想到的两个选择,一个“容易”,一个不太容易:
备选案文1
META-INF/kmodule.xml
com/site/project/drools/rules/myrule/SomeRule.drl
我们目前正在将jBPM(7.37.final)规则部署到一个Kie执行服务器,并使用执行服务器自动公开的REST API调用规则。 但是由于一些体系结构的限制,我们不能使用REST API调用规则。该选项是执行一个基于jar(kie服务器客户机或其他)的集成,并从客户机(java应用程序)远程调用执行服务器上的规则。 Virges Vinay
当规则应用程序在KIE服务器上运行时,如何启用规则引擎跟踪/日志记录? 规则应用程序是在工作台中创建的,不包含自定义代码。我能够使用KIE REST API执行规则,但是规则应用程序没有产生预期的结果。 环境: 我尝试了以下步骤: 使用Git在本地克隆工作台项目 将logback.xml添加到项目的根目录 将更改推回到工作台git repo 在工作台项目编辑器视图中添加了日志作为依赖项 更新项目版
每次更新ECS服务时(更新完成或达到所需状态后),我都希望收到一封电子邮件 我考虑过CloudWatch事件规则将SNS主题设置为目标(即确认的电子邮件地址)。然而,它不起作用。 这是我的自定义事件模式: 我也尝试过: TASKSET_STEADY_STATE CAPACITY_PROVIDER_STEADY_STATE SERVICE_DESIRED_COUNT_UPDATED 我正在通过中情局
我的Kubernetes集群运行在谷歌云下。我有部署运行端口443和LoadBalancer公开它到互联网。 我是这样创建的: 运行此命令后,loadbalancer将指向部署。现在,我创建了,并希望更改loadbalancer以指向新的部署()。 注意:删除和重新创建部署是释放外部IP地址,我想避免它。 如何在不丢失外部IP的情况下修补现有服务以指向另一个部署?
问题内容: 我想在Docker容器中运行的Nginx中添加/删除服务器 我在Dockerfile中使用ADD命令将我的nginx.conf添加到/ etc / nginx目录中。 然后在我正在运行的nginx容器中有一个像这样的conf 如何重新启动我的Nginx以使已编辑的Nginx.conf生效? 先感谢您! 问题答案: 要重新加载NGINX配置,请运行以下命令 docker kill -s
我有一个Spring启动项目正在运行。我还在pom文件中为配置了依赖项。我已经使用docker(下载的最新版本-1.1.6)安装了graphite,并且它正在localhost:80中运行 当我点击下面的url时,它正确地显示了点击数。