问题标签 [kie]
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 - 以编程方式创建的 KIE-Drools-Artifact 部署到 Maven 存储库
有没有办法将程序创建的 Drools 6 工件部署到底层 maven 存储库?我不想以某种方式显式调用mvn deploy
,而是从程序本身进行调用:
java - 运行 Drools 时避免解析项目 pom.xml
这是我之前提出的问题的后续问题。
我在具有以下(缩短的)pom.xml 的项目中使用 Drools 6.1.0.Beta1:
对于内部maven,在KIE/Drools中使用,我有一个单独的settings.xml,配置了属性-Dkie.maven.settings.custom="X:\droolsmaven\settings.xml" 这个文件的内容是:
在该本地存储库中,部署了稍后使用的相应工件,该工件正在工作,并通过非 Maven 项目确认。
现在,当尝试在上述 pom 定义的 maven 项目中运行以下代码时,我得到了此代码块之后提到的错误:
错误是:
问题似乎是,Drools/KIE 内部的 Maven 也尝试构建完整的依赖关系树,由运行 KIE 的项目的 pom.xml 给出。
恕我直言,这不应该是,因为为 Drools 部署的 Maven 工件在运行时使用,独立于用于构建项目本身的工件;这些是构建时需要的。
这个问题只是对我认为 Drools 应该如何工作的误解还是一个实际的错误?
wso2esb - WSO2 ESB 将注册表文件传递到自定义调解器
在 WSO2 ESB 注册表中,我有一个 DRL 文件
/opt/config/rules.drl
我想使用这个文件来使用带有 Kie 的自定义中介来触发 Drools 规则
DroolsMediator.java
我试图获得财产,但没有成功:
我应该采取什么方法将注册表项传递给自定义调解器?
maven - 在“org.kie.spring.factorybeans.KBaseFactoryBean”类中找不到属性“kBaseName”的设置器
这是 Drools KIE 和 Spring MVC Web V 3.2.3 的集成问题,谷歌只是没有找到任何参考,所以我会在这里试试运气......
我正在集成 Drools KIE 和 Spring 3.2.3.RELEASE (MVC Web)- 我收到以下错误:
在“org.kie.spring.factorybeans.KBaseFactoryBean”类中找不到属性“kBaseName”的设置器
[配置集:maven-spring-drools/web-context application-config.xml
/maven-spring-drools/src/main/resources/spring
该项目是一个纯 Maven 项目,没有强加于它的任何外部性质(又名 Drools/Spring)。
它抱怨它找不到 kBaseName' 的设置器,它在此处设置:
我正在使用在 src/main/resources 目录下的 META-INF 目录中找到的 kmodule.xml。
谁能帮我发现断开连接?
此外 - 我必须这样做吗?该项目很好地执行了 SPring MVC Web App,并且 Drools KIE 测试用例在同一个 Maven 项目中完美运行。我不能只是以编程方式集成它们吗?
提前谢谢了 ... :-)
有问题的文件:application.xml
maven - 在 Wildfly 上部署 KIE-CI 失败
我正在尝试在 Wildfly 8.0.0.Final 上使用 KIE-CI(用于动态 Maven 打包规则)部署 Drools。
我的简约测试项目的 POM 是:
部署失败并出现以下错误:
(还有一些类似的例外)
如果我从 kie-ci 依赖项中排除 sisu-inject-plexus ,它会起作用,例如:
但我在我的“真实”项目中需要这种依赖。
有人知道如何让这两个(Wildfly 和 Drools 与 KIE-CI)一起工作吗?和建议,我应该在哪里提交错误报告?
tomcat - 部署 kie-wb-distribution-wars-6.0.1.Final-tomcat7 的问题
我在部署 kie-wb-distribution-wars-6.0.1.Final-tomcat7 时遇到了一些问题。我遵循了 Michael Anstis 的指南(README),但该应用程序给我带来了一些问题。
我附上日志。
对不起,我要疯了。
git - 推送到从 KIE Workbench 存储库克隆的 git 存储库
我使用 KIE Workbench (6.1.0.Beta3) 来编辑我的规则。由于工作台尚不支持某些功能(例如将规则移动到其他包),我想在 KIE-WB 之外做这些事情。
为此,我克隆了我的存储库
效果很好。我编辑了一些文件,在本地提交它们,然后尝试git push
。但我得到了错误
由于我几乎可以肯定这是第一个问题,关于凭据,我在.git/config
文件中添加了以下行
尽管如此,我还是得到了前面提到的错误。是的,KIE 工作台仍在运行,我也可以毫无问题地从那里取/拉。
有什么办法可以推回那个 KIE Workbench 存储库?根据此消息,“可能需要重新配置原点”,但我不确定如何更改它。
有人知道如何正确设置吗?
drools - Kie-Maven-Plugin 不工作,无法编译规则工件
我正在使用 drools 版本 6.0.0.Final 做一个示例 hello world maven 项目。下面是我的 pom 文件的构建,我已经指定了 kie-maven-plugin 但我可以注意到这个插件无法执行。有什么我在这里想念的吗?
drools - 在 wildfly-8.1.0.Final 上部署 kie-drools-wb-distribution-wars-6.0.1.Final-jboss-as7.0.war
我在 jboss-as-7.1.1.Final 上成功部署了 kie-drools-wb-distribution-wars-6.0.1.Final-jboss-as7.0.war,运行 jdk1.7.0_10。
但是这个配置...
- kie-drools-wb-distribution-wars-6.0.1.Final-jboss-as7.0.war
- wildfly-8.1.0.Final
- jdk1.7.0_10
.. 部署失败并出现此错误:
drools-wb 文档在这里: http ://docs.jboss.org/drools/release/6.0.1.Final/drools-docs/html/wb.Workbench.html#wb.Installation
jboss-as7:为 JBoss AS 7 量身定制(在版本 8 中更名为 WildFly)
所以文档,让我认为工作台的这个 6.0.1.Final 版本应该可以很好地与 Wildfly 一起使用。我可能错了 ?
apache-camel - Drools Camel 服务器中的动态 Drools 端点更新
Drools 6 的“用户指南”指出,drools 的骆驼端点应采用以下格式:
在哪里
{1}
:在CamelContext
{2}
:在执行节点中注册的知识会话标识符,带有标识符{1}
怀疑#1:
如果在构建端点之前创建会话,那么之前创建的会话将如何获取 kmodule 中的增量更改?
文档中关于 KScanner 的声明:
如果 KieScanner 在 Maven 存储库中找到该 KieContainer 使用的 Kie 项目的更新版本,它会自动下载新版本并触发新项目的增量构建。从这一刻起,从该 KieContainer 创建的所有新 KieBases 和 KieSessions 都将使用新的项目版本。
怀疑#2
而且..我正在尝试将此端点配置为动态路由到 ksessions。
遍历源代码,我尝试将 uri 声明为kie:dynamic
并添加新会话KieEndpoint.executorsByName
,例如
这是添加动态会话的正确方法吗?我在用户指南中没有找到任何提示。