java规则引擎 -- Drools

一、运行环境:

drool 5.1.1+javase1.6+jre1.6  drool 5.1+jdk(1.6) 1.6以上版本如:jre1.7会报

二、常见问题

异常1:

value '1.7' is not a valid language level

原因是:

The problem is: Drools 5.1.1 compares "java.version" system property with LANGUAGE_LEVELS to validate it. LANGUAGE_LEVELS is hard-coded list of java versions till 1.6

(问题是:Drools 5.1.1在使用LANGUAGE_LEVELS“系统属性来验证比较“java版本“时硬编码到 代码列表中了。详见:http://stackoverflow.com/questions/7837663/no-support-for-java-7-in-drools-runtimedroolsexception-value-1-7-is-not-a)

In org.drools.rule.builder.dialect.java.JavaDialectConfiguration,
public static final String[]        LANGUAGE_LEVELS = new String[]{"1.5", "1.6"};

 所以建议采用上述 环境开发。

异常2:

The Eclipse JDT Core jar is not in the classpath

 原因:

缺少jar包:org.eclipse.jdt.core_3.4.0.v_874.jar

三、drools语法,参考api

四、代码实例

见附件。

猜你喜欢

转载自gwh-08.iteye.com/blog/2241020