Playframework 游戏框架2中的Jena API
情景-Playframework 游戏框架2中的Jena API,playframework,playframework-2.0,semantic-web,jena,Playframework,Playframework 2.0,Semantic Web,Jena,情景- 耶拿API 游戏框架2 数据库服务器-fuseki 数据库-TDB 问题-我在模块中插入了查询,当我在HTML表单中填写信息时,我得到了类似于[NullPointerException:null]错误点的错误点,我正在关闭位于方法ds.close()底部的数据源有趣的是,当我评论//ds.close()时错误转移到UpdateAction.parseExecute(query1,图形)
[NullPointerException:null]
错误点的错误点,我正在关闭位于方法ds.close()底部的数据源代码>有趣的是,当我评论//ds.close()时代码>错误转移到UpdateAction.parseExecute(query1,图形)由于这个原因,我无法看到填写的表单信息
最有趣的是,当我在fuseki数据库服务器上编写select*where{?a?b?n}
时,我可以看到插入的数据。表示正在存储数据
我是否应该在play framework中的conf/application.conf
文件中做任何更改?各位,我们将非常感谢你们的帮助
谢谢。一般来说,如果要调试NullPointerException
,需要查看堆栈跟踪以查看错误发生的位置。根据您目前告诉我们的,如果注释掉ds.close()
会将NPE移到代码中的其他位置,那么变量ds
的值必须为null
如果仅仅通过查看代码无法分辨为什么ds
的值错误,请在调试器中运行并单步执行该方法。或者,更好的是,编写一些JUnit测试来检查系统中每个对象的契约是否正确
但在回答您的直接问题时,答案是否定的:更改conf/applicaton.conf
不太可能解决您的NPE