【问题标题】:Jena API in Play Framework 2Play Framework 2 中的 Jena API
【发布时间】:2012-07-24 11:14:01
【问题描述】:

场景 -

  1. 耶拿 API
  2. 播放框架2
  3. 数据库服务器 - fuseki
  4. 数据库 - TDB

问题 - 我在模块中插入查询,当我在 HTML 表单中填写信息时,我收到类似 [NullPointerException: null] 错误点,我正在关闭位于方法底部的数据源 ds.close(); 有趣的是当我评论//ds.close(); 时,错误转移到UpdateAction.parseExecute(query1, graph);,因此我无法看到填写的表单信息。

最有趣的是,当我在 fuseki 数据库服务器上写 select * where {?a ?b ?n} 时,我可以看到插入的数据。意味着数据正在被存储。

我应该在游戏框架中对conf/application.conf 文件进行任何更改吗?各位,我们将不胜感激。

谢谢。

【问题讨论】:

    标签: playframework playframework-2.0 semantic-web jena


    【解决方案1】:

    一般来说,如果要调试NullPointerException,则需要查看堆栈跟踪以了解错误发生的位置。根据您到目前为止告诉我们的内容,如果注释掉 ds.close() 会将 NPE 移动到代码中的其他位置,那么变量 ds 的值必须是 null

    如果您不能仅通过查看代码来判断为什么 ds 的值错误,请在调试器中运行并单步执行该方法。或者,更好的是,编写一些 JUnit 测试来检查系统中每个对象的约定是否正确。

    但在回答您的直接问题时,否:更改 conf/applicaton.conf 极不可能解决您的 NPE。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-11
      • 1970-01-01
      • 2013-10-05
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多