`
MMSCAU
  • 浏览: 114360 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

可恶Drools,写给我自己看的

阅读更多

java.lang.NullPointerException
java.util.Properties$LineReader.readLine(Unknown Source)
java.util.Properties.load0(Unknown Source)
java.util.Properties.load(Unknown Source)
org.drools.agent.RuleAgent.loadFromProperties(RuleAgent.java:244)
org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:216)
main.java.AnimalsSessionHelp.loadRuleBaseFromRuleAgent(AnimalsSessionHelp.java:15)
main.java.AnimalsSessionHelp.getSession(AnimalsSessionHelp.java:22)
main.java.Logic.execute(Logic.java:12)
main.servlet.Animals.doGet(Animals.java:23)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

 

2009年6月5日22:17:47

 

2009年6月6日13:50:31修改博客:

 

RuleAgent(default) INFO (Sat Jun 06 13:13:59 CST 2009): Configuring with newInstance=true, secondsToRefresh=-1

RuleAgent(default) INFO (Sat Jun 06 13:13:59 CST 2009): Configuring package provider : DirectoryScanner scanning dir: src\main\rules found 2 file(s).

RuleAgent(default) INFO (Sat Jun 06 13:14:02 CST 2009): Applying changes to the rulebase.

RuleAgent(default) INFO (Sat Jun 06 13:14:02 CST 2009): Creating a new rulebase as per settings.

RuleAgent(default) INFO (Sat Jun 06 13:14:02 CST 2009): Adding package called test

您好!20096613:10:31 恭喜

20096612:08:43

ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2

JDWP exit error AGENT_ERROR_NO_JNI_ENV(183):  [../../../src/share/back/util.c:820]

Logic类中进行测试可以通过的了

  

但是在Web下的测试就还有问题

java.lang.IllegalArgumentException: The directory src/main/rulesis not valid.

    at org.drools.agent.DirectoryScanner.configure(DirectoryScanner.java:27)

    at org.drools.agent.RuleAgent.getProvider(RuleAgent.java:265)

    at org.drools.agent.RuleAgent.init(RuleAgent.java:199)

    at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:176)

    at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:148)

    at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:216)

    at main.java.AnimalsSessionHelp.loadRuleBaseFromRuleAgent(AnimalsSessionHelp.java:15)

    at main.java.AnimalsSessionHelp.getSession(AnimalsSessionHelp.java:23)

    at main.java.Logic.execute(Logic.java:12)

    at main.servlet.Animals.doGet(Animals.java:23)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)

    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)

    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)

    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)

    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)

    at java.lang.Thread.run(Unknown Source)

 

 

20096613:40:36  好像成功了

您好!20096613:07:59

RuleAgent(default) INFO (Sat Jun 06 13:40:10 CST 2009): Configuring with newInstance=true, secondsToRefresh=-1

RuleAgent(default) INFO (Sat Jun 06 13:40:10 CST 2009): Configuring package provider : URLScanner monitoring URLs:  http://localhost:8080/Animals2WEB-INF/classes/main/rules

RuleAgent(default) WARNING (Sat Jun 06 13:40:10 CST 2009): Was an error contacting http://localhost:8080/Animals2WEB-INF/classes/main/rules. Reponse header: {null=[HTTP/1.1 404 Not Found], Date=[Sat, 06 Jun 2009 05:40:10 GMT], Content-Length=[1057], Content-Type=[text/html;charset=utf-8], Server=[Apache-Coyote/1.1]}

RuleAgent(default) EXCEPTION (Sat Jun 06 13:40:10 CST 2009): Was unable to reach server.. Stack trace should follow.

java.io.IOException: Was unable to reach server.

    at org.drools.agent.URLScanner.hasChanged(URLScanner.java:145)

    at org.drools.agent.URLScanner.getChangeSet(URLScanner.java:109)

    at org.drools.agent.URLScanner.loadPackageChanges(URLScanner.java:88)

    at org.drools.agent.RuleAgent.checkForChanges(RuleAgent.java:330)

    at org.drools.agent.RuleAgent.refreshRuleBase(RuleAgent.java:298)

    at org.drools.agent.RuleAgent.configure(RuleAgent.java:284)

    at org.drools.agent.RuleAgent.init(RuleAgent.java:208)

    at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:176)

    at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:148)

    at org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:216)

    at main.java.AnimalsSessionHelp.loadRuleBaseFromRuleAgent(AnimalsSessionHelp.java:15)

    at main.java.AnimalsSessionHelp.getSession(AnimalsSessionHelp.java:23)

    at main.java.Logic.main(Logic.java:21)

 

注意:

Web下的部署:属性文件

newInstance=true

url=http://localhost:8080/Animals2WEB-INF/classes/main/rules

 

 

直接测试可以使用:

newInstance=true

dir=src/main/rules

 

 

分享到:
评论
1 楼 toby2007 2011-01-06  
我也遇到这个问题
java.lang.NullPointerException
java.util.Properties$LineReader.readLine(Unknown Source)

楼主怎么解决的? 是不是url不行呀

相关推荐

    drools drools drools drools drools

    drools 是一个强大的规则引擎和业务规则管理系统,用于在Java应用程序中实现复杂的业务逻辑。它基于规则推理,允许用户以声明式的方式定义规则,并在运行时执行这些规则。drools 提供了一个高效的决策自动化框架,...

    我写的drools的例子

    从给定的文件信息中,我们可以提取到关于Drools框架在Java开发中的应用实例,主要涉及了规则引擎的基本使用、规则定义、变量管理以及规则触发等关键知识点。以下是对这些知识点的详细解析: ### Drools框架简介 ...

    Drools

    Drools是一款强大的Java规则引擎,它为业务规则管理提供了高效、灵活且可扩展的解决方案。作为基于模型的决策自动化工具,Drools允许开发者将复杂的业务逻辑编码为一系列易于理解和维护的规则,这些规则可以独立于...

    我的drools3

    我的drools3

    drools7.25中文文档+drools技术指南.zip

    Drools是一款强大的业务规则管理系统(BRMS),它基于Java平台,主要用于实现复杂业务规则的管理和执行。Drools7.25是该系统的一个重要版本,提供了许多新特性和性能改进,使得开发者能够更高效地处理和执行业务规则...

    Drools6.5 部署Drools Workbench和Kie Server笔记

    在本文中,我们将深入探讨如何部署Drools Workbench和Kie Server,这两个组件是Drools6.5——一个强大的规则引擎平台的关键部分。Drools Workbench提供了一个直观的用户界面,用于创建、测试和管理业务规则,而Kie ...

    规则引擎Drools.NET移植版

    **规则引擎Drools.NET移植版** Drools是一款强大的业务规则管理系统,源自Java社区,以其灵活、高效和可扩展的特性而广受赞誉。它允许开发者将业务逻辑以规则的形式编写,使得业务规则可以独立于应用程序代码进行...

    用Spring boot与Drools规则引擎写的Demo

    这个“用Spring Boot与Drools规则引擎写的Demo”项目,旨在帮助初学者快速理解和应用Drools在Spring Boot环境中的工作方式。 首先,让我们了解一下Spring Boot如何集成Drools。在Spring Boot项目中引入Drools依赖,...

    droolsdroolsdrools

    《 Drools 深度探索:实例代码解析与实践指南》 Drools,作为一款强大的规则引擎,广泛应用于业务逻辑复杂、决策流程多变的IT系统中。它基于Java平台,采用领域特定语言(DSL)来编写业务规则,使得业务人员也能...

    Drools6 和 Drools7技术指南-中文文档.zip

    Drools开发最全中文版技术指南。 Drools开发最全中文版技术指南,介绍了常见的drools如何进行开发,注意是:中文版中文版中文版! drools 中文文档 规则引擎 drools6 drools7 Java

    Drools实例

    首先,让我们看看GOLF例子。这个例子可能涉及到高尔夫球评分规则的应用。在实际的高尔夫比赛中,根据不同的规则,比如差点系统,玩家的分数会有不同的计算方式。在Drools中,我们可以定义一系列规则来处理这些复杂...

    5.6drools基础包

    这个"5.6drools基础包"包含了Drools的核心组件——drools-distribution-5.6.0.Final.zip和Drools的开发工具集——droolsjbpm-tools-distribution-5.6.0.Final.zip。尽管由于文件大小限制,可能缺少了一些额外的包,...

    Drools5.3官网手册

    ### Drools 5.3 官方手册知识点总结 #### 一、Apache Camel 集成 ##### 1.1 Camel Camel 提供了一个轻量级的消息总线框架,用于将信息输入到 Drools 中并从中输出。为了简化集成过程,Drools 引入了两个关键组件...

    drools flow分析报告

    **Drools Flow 分析报告** **第一章 Drools Flow 简介** Drools Flow 是 Drools 项目的一部分,它提供了一套完整的业务流程管理(BPM)和工作流解决方案。Drools 是一个开源的规则引擎,主要用于决策管理和业务...

    drools动态生成规则文件

    drools动态生成规则文件是基于Java的业务规则管理系统,它允许开发者在运行时创建、修改和执行业务规则。 Drools是Red Hat JBoss BRMS(Business Rules Management System)的一部分,它提供了一种强大的规则引擎,...

    drools 6 Official document

    7.贡献指南(Contributing Guidelines)鼓励和指导开发者如何参与到Drools社区,提供代码,报告问题,并且给出各种参与的详细步骤。 8. 开发者指南(Developer Guides)会为使用Drools进行应用程序开发的开发者提供...

    Drools workbench文件及DEMO项目代码

    Drools工作台(Drools Workbench)是一款基于规则引擎Drools的集成开发环境,主要用于创建、测试和管理业务规则。它提供了一个图形化的用户界面,使得业务分析师和开发人员可以方便地进行规则的编写和管理。在这个...

    droolstestt_drools_drools自己练习_

    在"droolstestt_drools_drools自己练习_"这个项目中,你将有机会深入理解drools的工作原理,并通过实践提升对drools框架的运用能力。drools的核心功能是解析、编译和执行业务规则,它简化了复杂决策逻辑的实现,使得...

    springboot+drools动态模板引擎

    SpringBoot和Drools的整合应用为业务规则的管理和执行提供了强大的灵活性。SpringBoot作为一个轻量级的Java开发框架,简化了Spring应用的初始化和配置,使得开发过程更加高效。而Drools则是一个强大的规则引擎,它...

Global site tag (gtag.js) - Google Analytics