首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要JRules规则集路径语法解释

需要JRules规则集路径语法解释
EN

Stack Overflow用户
提问于 2012-04-17 16:15:27
回答 2查看 644关注 0票数 0

我使用JRules 6并试图使用JRules API执行规则。

我创建了一个新的IlrSessionRequest对象,将规则集路径传递给它的构造函数。当它执行时,它会失败,表示规则集路径XU.ERROR.10048.中的语法错误和一个错误代码谷歌并没有提供多少帮助..。

规则集路径指的是什么?Niaevely,我刚刚输入了包含我的XOM的jar文件的路径,但它似乎不喜欢这样。

知道我怎样才能找到规则集路径是什么吗?

EN

回答 2

Stack Overflow用户

发布于 2012-04-18 09:26:13

路径必须以规则执行服务器(:/ruleApp/ruleSet )上显示的方式指定,没有任何路径信息。下面是JRules 7.1中的用法示例。这在JRules 6上可能不一样:

代码语言:javascript
复制
String rulesetPath= "/" + "your_ruleApp" + "/" + "your_ruleset";
IlrSessionFactory factory = new IlrPOJOSessionFactory();
IlrSessionRequest request = factory.createRequest();
request.setRulesetPath(rulesetPath);
票数 0
EN

Stack Overflow用户

发布于 2012-04-18 10:45:27

基于您的解释,我想说"JRules“是在抱怨,因为它在您的规则应用程序中找不到您的规则集,因此会崩溃。

打开jar文件( ruleapp ),您应该至少看到一个名为“您的ruleapp名称”的文件夹。

其中有一个名为“您的规则程序版本”(可能是"1.0")的文件夹。

其中:“您的规则集名称”

其中:“您的规则集版本”

在这里面你的规则是。

合乎道理?

可能的规则集路径:

1/ ruleappName/ruleappVersion/rulesetName/rulesetVersion

2/ ruleappName/rulesetName/rulesetVersion

3/ ruleappName/ruleappVersion/rulesetName

4/ ruleappName/rulesetName

注意:版本是可选的,如果没有指定,那么将使用最新部署的版本。

我为JRules (7.01和7.1)编写了一整套“噢助手和工厂”(7.01和7.1)--如果您感兴趣,可能需要使用版本6进行一些调整。

基本上有RTSHelper和RESHelper库

包含用于创建查询、业务规则、提取器、规则集、规则应用程序、部署、基于查询的规则集等的静态方法。

处决后把规则从RES中移除,还有更多.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10195016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档