【问题标题】:Null Pointer Exception with Drools-GuvnorDrools-Guvnor 的空指针异常
【发布时间】:2011-04-25 17:15:56
【问题描述】:

我正在使用 Red Hat Magazine -http://magazine.redhat.com/2008/08/12/jboss-drools-how-to-tuning-guvnor-part-1/ 中的示例代码来尝试使示例代码正常工作,但我不断收到以下错误:

Exception in thread "main" java.lang.NullPointerException

        at java.util.Properties$LineReader.readLine(Unknown Source)

        at java.util.Properties.load0(Unknown Source)

        at java.util.Properties.load(Unknown Source)

        at org.drools.agent.RuleAgent.loadFromProperties(RuleAgent.java:299)

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

        at test.GuvnorTest.main(GuvnorTest.java:15)

我不知道guvnor.properties文件在哪里。如何创建如何获取这个文件。

我之前学习drools-guvnor的尝试如下
1)understanding working of Drools guvnor
2)Understanding drools-guvnor

【问题讨论】:

  • 什么代码导致了这种接受?请逐步检查您的代码,直到它爆炸为止。

标签: java drools rule-engine inference


【解决方案1】:

空指针是 Java 程序中最容易捕获的异常。从您的堆栈跟踪中,很明显它无法从属性文件之一中读取该行。如果您进行调试,您可能会注意到它尝试访问的路径,并且也许这也是您应该放置 guvnor 属性文件的位置。

【讨论】:

  • 嗨我删除了这个错误..实际上我的代码无法找到 Guvnor.properties 文件..我发现它应该放在 src/main/java 下,以便何时上课加载它的二进制文件将被创建,然后它将可用于我的代码....谢谢:)
  • 相同的代码现在抛出 401 server-Exception ...请在serverfault.com/questions/263375/401-exception-in-java-code提供帮助
猜你喜欢
  • 1970-01-01
  • 2018-10-19
  • 2015-07-12
相关资源
最近更新 更多