使用drools的时候发现它和项目里面的jdt-compile.jar冲突,报找不到‘org.eclipse.jdt.internal.complier.ComplierResult.getProblems()’方法,为了避免这个问题我决定使用Janino compiler。
只要将初始化KnowledgeBuilder得java语句加入下面这个配置就可以了:
Properties props = new Properties();
props.setProperty("drools.dialect.java.compiler", "JANINO");
KnowledgeBuilderConfiguration config = KnowledgeBuilderFactory.newKnowledgeBuilderConfiguration(props, null);
KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(config);
不要使用官方网站提供和的:
kconfig.setProperty("drools.dialect.java.compiler", "JANINO");
这个没有效果,我试过了。详细可以参见:
http://n3.nabble.com/Drools-5-0-can-t-make-it-use-Janino-compiler-always-wants-eclipse-jar-td104392.html
另外可以参考:
http://community.jboss.org/wiki/RulesTomcat
这也是一个解决方案。
另外,我使用Janino 后发现rule执行不了,总是报nullpointException,不知道为什么,如果你知道,请给我留个言。谢谢!
分享到:
相关推荐
drools-persistence-jpa-5.2.0.Final.jar drools
drools-templates-5.4.0.Final.jar
drools-core-5.4.0.Final.jar
drools-core-5.2.0.Final-sources.jar
drools-decisiontables-5.4.0.Final.jar
antlr-3.3.jar,antlr-runtime-3.3.jar,btm-2.1.3.jar,catch-exception-1.2.0.jar,dcharts-widget-0.10.0.jar,drools-compiler-5.5.0.Final.jar,drools-core-5.5.0.Final.jar,ecj-3.5.1.jar,javax.enterprise....
drools-persistence-jpa-5.2.0.Final-sources.jar jbpm5 源码
1. **drools-core-5.0.1.jar**: 这是Drools的核心模块,提供了执行规则的基础框架。它包括了规则的存储、加载、解释和执行机制,以及对事实对象的处理。核心模块支持基于事件的规则流,可以处理复杂的业务逻辑。 2....
jboss 规则引擎 drools库。 api,core,compiler,jsr94 drools-compiler-5.1.1.jar
maven-drools-plugin-0.3.1-sources.jar
Drools6 Workbench在tomcat7下面部署时,需要在tomcat/lib下面添加依赖的jar包: btm-2.1.4.jar btm-tomcat55-lifecycle-2.1.4.jar h2-1.3.168.jar javax.security.jacc-api-1.5-javadoc.jar jboss-jacc-api_1.4_...
drools-core-4.0.4.jar drools-core-4.0.4.jar
drools使用的jar包,运行官方drools-distribution-7.7.0.Final drools使用的jar包,运行官方drools-distribution-7.7.0.Final drools使用的jar包,运行官方drools-distribution-7.7.0.Final drools使用的jar包,运行...
drools-distribution-7.48.0.Final.zip drools-distribution-7.48.0.Final.zip drools-distribution-7.48.0.Final.zip
drools-apollo-master.zip drools-apollo-master.zipdrools-apollo-master.zip drools-apollo-master.zipdrools-apollo-master.zip drools-apollo-master.zipdrools-apollo-master.zip drools-apollo-master....
drools的workbench平台与kie-server的整个打包,通过tomcat8运行,搞了两天终于搞好了,drools-7.7.0目前界面显示还有问题,因此通过drools-7.5.0版本来运行,服务启动后可以通过代码的方式发送命令来执行规则引擎
源码:\drools-distribution-7.7.0.Final\sources\drools-core-7.7.0.Final-sources.jar、 jar包:\drools-distribution-7.7.0.Final\binaries\drools-core-7.7.0.Final.jar、 API:\drools-distribution-7.7.0....
dools是一款开源规则引擎,drools-workbench是它的工作台web程序,可以编译,打包,发布规则,kie-server是可以运行规则的服务器程序, 两个服务单独部署,用户可以通过通过http请求发送数据,然后返回规则额匹配...
dools是一款开源规则引擎,drools-workbench是它的工作台web程序,可以编译,打包,发布规则,kie-server是可以运行规则的服务器程序, 两个服务单独部署,用户可以通过通过http请求发送数据,然后返回规则额匹配...
org.eclipse.jdt.core-3.8.2.v20130121.jar 运行drools需要