`
gwh_08
  • 浏览: 335673 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

四、代码实例

见附件。

 

 

 

分享到:
评论

相关推荐

    [Drools]JAVA规则引擎 -- Drools

    【Drools】JAVA规则引擎 -- Drools Drools 是一个开源的业务规则管理系统(BRMS),它基于Java语言,提供了强大的规则引擎,帮助企业快速实现业务规则的编写、管理和执行。Drools 受到了广泛的欢迎,尤其在那些需要...

    JAVA规则引擎--Drools.doc

    JAVA 规则引擎 -- Drools Drools 是一个基于 Java 的规则引擎,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。 知识点...

    Java规则引擎--Drools的介绍及应用

    规则引擎技术是一项很有吸引力的技术....然后重点介绍了Java规则引擎技术的规范和一个采用XML和java语言实现的规则引擎--Drools.最后给出了利用Drools解决实际问题的范例并探讨了该技术的不足和发展前景

    Java规则引擎---Drools的介绍及应用

    ### Java规则引擎——Drools的深度解析与应用探索 #### 一、规则引擎与基于规则的专家系统 规则引擎,作为软件开发领域的一项关键技术,其核心在于模仿人类的决策过程,通过预定义的规则集对输入数据进行分析,...

    Java规则引擎-Drools的介绍及应用-刘伟.pdf

    Java规则引擎-Drools的介绍及应用 Java规则引擎是一种基于规则的专家系统,起源于人工智能领域。规则引擎技术是一项非常有吸引力的技术,它可以模拟人类的推理方式,使用试探性的方法进行推理,并使用人类能理解的...

    规则引擎drools-guvnor

    Drools-Guvnor 是一个基于 Java 的规则引擎,可以用于构建业务规则管理系统。下面是 Drools-Guvnor 的使用说明和知识点总结。 规则引擎 Drools-Guvnor 的基本概念 * Drools-Guvnor 是一个开源的规则引擎,可以用于...

    kie-drools-wb

    kie-drools-wb,这个名字代表着Drools工作台(Drools Workbench)的运行时库,它是 Drools 高级规则引擎的重要组成部分。Drools 是一个开源的业务规则管理系统(BRMS),它提供了一种高效、灵活的方式来编写、测试和...

    规则引擎-Drools-EasyRules教程

    **EasyRules**是一个轻量级的Java规则引擎,旨在简化规则引擎的使用。它的设计目标是易于学习和使用,同时保持足够的功能来满足大多数业务需求。EasyRules支持通过JSON文件定义规则,这使得非技术背景的用户也能方便...

    基于Java的规则引擎--java规则引擎

    - **JBoss Drools**:Drools是开源的Java规则引擎,它基于MVEL和Java的规则语言,提供强大的规则推理和工作流功能。 - **JESS**:JESS(Java Expert System Shell)是一个基于Lisp的规则引擎,虽然不如前两者流行...

    drools-distribution-7.9.0.Final&spring;-drools-demo

    Drools 是一个强大的规则引擎,它基于 Java 平台,提供了业务规则管理系统的功能。在版本 7.9.0.Final 中,Drools 提供了对复杂业务逻辑的高效处理能力,并且与流行的 Spring 框架无缝集成,使得业务规则的管理和...

    Drools规则引擎使用demo

    Drools是一款强大的规则引擎,由Red ...通过这个"Drools规则引擎使用demo",你可以学习如何配置、加载规则,以及如何在Java应用程序中使用Drools进行规则的执行和事实的管理。这将为你构建智能决策系统提供坚实的基础。

    kie-drools-wb-6.5可运行tomcat版

    Drools是一款强大的规则引擎,而Drools Workbench则为它提供了一个直观的、基于Web的开发环境。这里我们关注的是这个版本能够在Tomcat 7.0.85上顺利运行,这为开发者提供了极大的便利。 首先,我们要了解Drools。...

    java规则引擎说明

    Drools是Java规则引擎的一种实现,能够根据事实对象和规则文件计算规则结果。下面是Drools规则引擎的逻辑框图和逻辑组成: 2.1 逻辑框图: 规则引擎处理流程可以分为三个部分:事实对象、规则处理引擎和规则文件。...

Global site tag (gtag.js) - Google Analytics