2011-04-25 66 views
1

我使用從Red Hat雜誌的示例代碼 - http://magazine.redhat.com/2008/08/12/jboss-drools-how-to-tuning-guvnor-part-1/ - 嘗試獲得示例代碼工作,但我不斷收到以下錯誤:空指針異常與Drools的-的Guvnor

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

+1

什麼代碼導致這種接受?瀏覽你的代碼,直到它爆炸。 – clamchoda 2011-04-25 17:21:51

回答

0

Nullpointers是最簡單最容易的例外在Java程序中趕。從你的堆棧跟蹤中,顯然它不能從屬性文件中讀取一行。如果你調試了,你可能會注意到它試圖訪問哪個路徑,也許這也是你應該放置你的guvnor屬性文件的地方。

+0

嗨我刪除了這個錯誤..實際上我的代碼無法找到Guvnor.properties文件..我發現它應該放在src/main/java下,這樣當類將被加載時,它的二進制文件將被創建並且那麼它將可用於我的代碼....謝謝:) – 2011-04-26 05:10:50

+0

相同的代碼現在拋出401服務器 - 異常...請幫助在http://serverfault.com/questions/263375/401-exception-in- Java的代碼 – 2011-04-26 05:29:32