2012-07-24 91 views
0

方案 -耶拿API 2

  1. 耶拿API
  2. 播放框架2
  3. 數據庫服務器 - 定式
  4. 數據庫 - TDB

問題 - 我有插入查詢在模塊中,當我填寫HTML表單中的信息時,出現錯誤信息,如[NullPointerException: null]錯誤點,我正在關閉位於底部的數據源的方法ds.close();有趣的是,當我評論//ds.close();錯誤轉移到UpdateAction.parseExecute(query1, graph);,並因此我無法看到填寫的表單信息。

最有趣的是,當我在fuseki數據庫服務器上編寫select * where {?a ?b ?n}時,我可以看到插入的數據。意味着數據正在被儲存。

我是否應該在conf/application.conf文件的框架中做任何修改?

謝謝。

回答

1

一般來說,如果您想要調試NullPointerException,您需要查看堆棧跟蹤以查看錯誤發生的位置。根據您目前所告訴我們的情況,如果註釋掉ds.close()會將NPE移到代碼中的其他位置,則變量ds的值必須爲null

如果您不能僅僅通過查看代碼爲什麼ds的值不正確,請在調試器中單步執行該方法。或者,更好的是,編寫一些JUnit測試來檢查您的系統中每個對象的合同是否正確。

但回答你的直接問題,不:更改conf/applicaton.conf是不太可能解決你的NPE。

+0

感謝您的回答 – Nishikant 2012-07-24 12:52:22