我用的是Drools 5.5.0-Final,突然,我有了这个异常
我再次将所有的库放在我的项目中,但是结果是一样的。
org.drools.RuntimeDroolsException: Class not found for evaluator definition: org.drools.base.evaluators.EqualityEvaluatorsDefinition
at org.drools.base.evaluators.EvaluatorRegistry.addEvaluatorDefinition(EvaluatorRegistry.java:136)
当我在Eclipse中运行示例Drools项目时,它抛出一个异常"The Eclipse JDT Core jar is not in the classpath“。我已经手动创建了Drools 6运行时。我是不是遗漏了什么?
完整堆栈跟踪
org.drools.core.RuntimeDroolsException: Unable to load dialect 'org.drools.compiler.rule.builder.dialect.java.JavaDialectConfiguration:java:org.drools.compiler.rule.builde
我正在使用Java运行drools项目。行KnowledgeBase kbase = readKnowledgeBase();给出了以下例外情况:
java.lang.NoSuchMethodError: org.drools.util.CompositeClassLoader.clone()Lorg/drools/util/CompositeClassLoader;
at org.drools.compiler.PackageBuilderConfiguration.getClassLoader(PackageBuilderConfiguration.java:322)
at
我正在尝试运行Drools示例(创建新的Drools项目时的HelloWorld示例),我没有更改项目中的任何内容,但是我得到了一个错误。
下面是堆栈跟踪:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
org
我从Drools 5.5.0更新到Drools 6.1.0。
当我执行我的代码时,我遇到了这个问题。
java.lang.IllegalArgumentException: Unable to instantiate service for Class 'org.drools.builder.KnowledgeBuilderFactoryService'
at org.drools.util.ServiceRegistryImpl.get(ServiceRegistryImpl.java:166)
at org.drools.builder.KnowledgeB
显然,找不到类KieBaseOption,因为我得到了以下异常:
java.lang.ClassNotFoundException: org.kie.api.conf.KieBaseOption
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1955)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1798)
Caused by: java.lang.RuntimeException: The Eclipse JDT Core jar is not in the classpath
当我试图构建我的班级时,我遇到了上述错误。我使用的是Drools 5.4.0.Final,我已经将ecj-4.5.1.jar手动添加到构建路径中,但它仍然显示:
JDT核心不在类路径中。
我用的是Eclipse Mars,Jdk 1.8,drools 5.4.0.Final
有人能提出解决办法吗?
编辑:(StackTrace添加)
[echo] Caused by: org.springframework.b
在Excel文件中实现DecisionTable有一些问题,如果我使用newClasspathResource加载excel文件,如果我使用newFileResource和文件路径,它在相同的文件中工作得很好。
例外情况是:
Caused by: org.drools.template.parser.DecisionTableParseException: An error occurred opening the workbook. It is possible that the encoding of the document did not match the encoding of t
从带有readObject()的文件中读取集合后添加集合时,将得到一个异常
java.lang.NullPointerException
at java.lang.Class.isAssignableFrom(Native Method)
at org.drools.base.ClassObjectType.isAssignableFrom(ClassObjectType.java:180)
at org.drools.reteoo.builder.PatternBuilder.attachPattern(PatternBuilder.java:95)
我看过关于drools的示例,请参阅此处的ExamplePolicyPricing.xls;在我的kie工作台项目中添加示例文件后,单击build & deploy,错误如下:
警告:使用0登记的资源执行事务,2017年9:30:58 AM bitronix.tm.twopc.Preparer准备警告:使用0登记的资源执行事务Mar 16,2017年9:31:01 AM bitronix.tm.twopc.Preparer在电子表格中生成严重的RuleTable单元。org.drools.template.parser.DecisionTableParseException:电子表格
最近我在日食中使用流口水。当我运行程序时,有一个例外:
无法加载方言'org.drools.rule.builder.dialect.java.JavaDialectConfiguration:java:org.drools.rule.builder.dialect.java.JavaDialectConfiguration‘at org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:310) at org.drools.compiler.PackageB
因此,我已经在Android上使用Drools做了几个星期了,当我用嵌套对象实现谓词时总是会出现错误。
我有以下两门课:
public final class InterventionFunction{
private String interventionFunctionName;
// public getter and setter
}
public class Notification{
private InterventionFunction interventionFunction;
private String type;
// public
我已经努力了很多天来解决下面的NullPointerException。有没有我遗漏的配置?
Caused by: java.lang.NullPointerException
at org.kie.internal.io.ResourceFactory.newByteArrayResource(ResourceFactory.java:66)
at org.drools.compiler.kie.builder.impl.AbstractKieModule.getResource(AbstractKieModule.java:303)
at o
我们正在使用Drools版本6.2.0来解析我们的一些规则。但有时当我们有大量运行时,Drools会调用JIT编译器,这会导致失败。我们已经在我们的Junit测试中涵盖了这一点,并且我们得到了以下错误
java.lang.NoSuchMethodError: org.mvel2.compiler.BlankLiteral.<init>(Ljava/lang/String;)V
at ConditionEvaluatoref4dc802b6174038b0307f5e6196e229.evaluate(Unknown Source)
at org.drools.core.rule.c
创建bean时获取此错误。
Caused by: java.lang.IllegalArgumentException: Unable to instantiate service for Class 'org.drools.builder.KnowledgeBuilderFactoryService'
at org.drools.util.ServiceRegistryImpl.get(ServiceRegistryImpl.java:162)
at org.drools.builder.KnowledgeBuilderFactory.loadServiceFactory(K
我是drool planner的新手,尝试使用runExamples.bat运行示例,但是当尝试在exclipse中导入该示例并尝试运行时,出现以下异常
Exception in thread "main" java.lang.IllegalStateException: The directory dataDir (D:\OfficeWork\Eclipse_work\Cloudbalancing2\data\cloudbalancing) does not exist. The working directory should be set to the directory
我有基于drools 5规则引擎的现有应用程序,需要迁移到drools 6,但我们不能一气呵成,即我们必须分多个阶段进行。所以我的要求是,我希望在同一个应用程序中支持droosl 5和drool 6并行执行。
For that i have created sample poc
1) Created drools spring integration application having both drools 5 and drool 6 spring integration configuration files .
For Drools 5 :
<beans xmlns=