问题标签 [sesame]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
525 浏览

rdf - Sparql - 删除查询在更新后停止工作

我创建了一个应用程序,它与 openrdf sesame 和 owlim 模块一起使用。最近,我需要更新 owlim 的许可证密钥(我收到了最新 owlim 版本的密钥),所以我也被迫更新了 sesame。

应用程序是用 sesame 2.6.0 和 owlim 4.3 构建的,现在更新到 sesame 2.6.8 和 owlim 5.2

删除 sparql 查询存在问题,它适用于旧版本,所以我有预感,更新就是问题所在。

这是一个这样的查询:

这应该(据我记得:) 删除每个sessionID三元组userID=admin并插入新的sessionID三元组。

插入部分有效,但删除部分无效。

0 投票
1 回答
178 浏览

rdf - Sparql - owlim 查询在更新后不起作用

我创建了应用程序,它与 openrdf sesame 和 owlim 模块一起使用。最近,我需要更新 owlim 的许可证密钥(我收到了最新 owlim 版本的密钥),所以我也不得不更新 sesame。

应用程序是用 sesame 2.6.0 和 owlim 4.3 构建的,现在更新到 sesame 2.6.8 和 owlim 5.2

我对使用 owlim 模块的 sparql 查询有疑问。

这应该选择附近函数中定义的区域中的每个点 - ?doorwayID omgeo:nearby(?centerlat ?centerlong ?radius)。,问题是结果集是空的。

我认为这与我之前的帖子(http://stackoverflow.com/questions/11780014/sparql-delete-queries-stop-working-after-update/11787809#11787809)有关,但经过两个小时的尝试和谷歌搜索后,我仍然没有找到正确的解决方案:-/

0 投票
1 回答
285 浏览

apache - HTTP PUT 删除芝麻中的三元组

我正在尝试通过 cURL 使用 http PUT 来更新我在 openrdf-sesame 中的三重存储,但是我遇到了一个我找不到解决方案的问题。

使用 POST 时,三重数据完美上传。

但随后使用 PUT,而不是添加提供的数据,它会从我的存储库中删除所有数据。我在详细模式下运行了 cURL,它返回了预期的 HTTP 状态代码。

我已经添加

对于 Apache Tomcat 的 web.xml,我也尝试过这里的指南:HTTP PUT Guide,但这也没有帮助。

编辑 这是我的批处理文件中的 cURL 命令:

本质上是:

目前,我已经禁用了身份验证,否则我也会包含一个-u user:password参数。

0 投票
1 回答
345 浏览

java - 存储库连接 - 回滚不能使用 SPARQL 查询工作?

我想使用 SPARQL 查询从芝麻存储库中删除和插入三元组,并且我想将这两个操作作为单个事务执行。

  1. 删除
  2. 插入

如果在事务过程中抛出异常,则执行回滚......但它似乎不起作用。问题是,如果在插入查询过程中抛出异常,会执行回滚,但不会恢复之前删除的三元组(为什么?)。

这里有一些代码:

我有一个名为 OwlimConnector 的类,它包装存储库连接并提供一些方法来进行 SPARQL 查询。在此类的构造函数中,我设置了连接并将自动提交设置为 false:

在 OwlimConnector 中有一个名为 executeUpdate 的方法:

以及这些方法:

另一方面,我有一个 Web 服务“updateUserGroup”,它使用以前的 OwlimConnector 和一个名为 UserGroupDAO 的数据访问对象:

1 ugdao.delete(ug.getUri())做的是调用OwlimConnector方法executeUpdate:

即使没有提交,这里的三元组也会被删除!

2 ugdao.add(ug) 的作用是:

检查 ug.getName() 不为 null 或空格,否则抛出 MandatoryFieldException:

然后,插入数据:

当 ug.getName() 为 null 或空格时,MandatoryFieldException 异常被抛出并被 updateUserGroup 捕获。然后执行回滚,但删除的三元组不会恢复。

我不知道为什么会这样。任何想法?

非常感谢您提前

0 投票
3 回答
295 浏览

web - OSGi 和芝麻与 OWLIM

有没有一种简单的方法可以让 Sesame 和 OWLIM 在 OSGi 环境中工作?还是有另一种快速推断 OWL-Data 并存储它们的方法?我用内置的推理器、颗粒等尝试了 Jena,但它太慢了。然后我用 OWLIM 尝试了 Sesame,它的速度非常快,但我无法让它与 OSGi 一起使用。有没有人解决了这个问题?

0 投票
0 回答
146 浏览

mono - 在单声道 4.0 中运行 SesameWindowsClient

尝试了“mono --runtime=v4.0.30319 SesameWindowsClient.exe”,因为我想从 konsole 运行该程序以获取比从 w5 鼠标点击桌面更多的详细信息。

Ubuntu 精确 12.04,告诉他需要 libgluezilla(认为 libgluezilla 调用可能起源于 libmono-webbrowser4.0-cil),但该包并不精确。我下载并安装了它,但程序一直崩溃。试图下载一个自定义的 libgluezilla 手动编译,但找不到。考虑过手动编译单声道,但我不确定它是否会有所帮助,因为精确的单声道包似乎不是很旧。在这个门户中找到了一个关于它的帖子,但关于 Mac OS。有点卡住。

0 投票
2 回答
1074 浏览

tomcat - 如何找到 Sesame 存储库的位置?

我在 OS X 10.8 上的 Tomcat 7 中使用了芝麻 .wars 展台,但现在它不再工作了。我用两个新的 Sesame .war 设置了一个新的 Tomcat,但现在它使用旧的存储库。这些存储在哪里?(无法添加新的回购或删除旧的)。

0 投票
3 回答
2775 浏览

tomcat7 - 设置了tomcat 7的芝麻2.6.9将不起作用

我正在尝试安装芝麻。我首先按照以下说明操作:http ://www.openrdf.org/doc/sesame2/users/ch06.html

要将tomcat安装为prerequesite,我使用了本教程: http: //www.howtogeek.com/howto/linux/installing-tomcat-6-on-ubuntu/(我在自动启动部分之前停止了)

设置教程说“部署过程是特定于容器的,请参阅容器的文档以了解如何部署 Web 应用程序。” 根据本教程:http ://www.snee.com/bobdc.blog/2009/02/getting-started-with-sesame.htmlmit说

“为了在 Tomcat 上安装 Sesame 服务器,我将 openrdf-sesame-2.2.4\war 中的两个 war 文件复制到 apache-tomcat-6.0.18\webapps。关闭并重新启动 Tomcat 后,将浏览器发送到ttp://localhost:8080/openrdf-workbench 和 ttp://localhost:8080/openrdf-sesame 显示了有关这些应用程序如何正常运行的欢迎屏幕。”

我做到了。ttp://localhost:8080 显示一个 tomcat 欢迎页面, ttp://localhost:8080/openrdf-workbench 显示一个站点,但是 ttp://localhost:8080/openrdf-sesame 只给出 404 错误。我也不能在工作台站点上做任何事情,因为它迫使一个人留在“更改服务器”输入字段上。尝试在输入字段下方输入“ie ttp://localhost:8080/openrdf-sesame”所建议的路径仅显示“无效的服务器 URL”在页面顶部它还显示

这看起来与应有的完全不同,就像这里一样:http: //www.jenitennison.com/blog/node/153

我挖掘了更多,发现了这个:http ://www.openrdf.org/doc/sesame/users/ch02.html 但它似乎已经过时了,因为根本没有 [SESAME_DIR]/WEB-INF/system.conf .example 在那里。我还发现了这个:http ://www.openrdf.org/forum/mvnforum/viewthread?thread=658但是也没有“示例文件”要重命名。

我也用tomcat bin文件夹中的shutdown.sh脚本关闭了tomcat,并用startup.sh脚本重新启动了几次,但这似乎也没有任何帮助。

我错过了什么吗?正如“芝麻入门”博客文章指出的那样,将它们复制到 webapps 文件夹应该就足够了,但它不能正常工作......

谢谢你的帮助!


编辑 1: 直接访问 localhost:8080/openrdf-sesame/home/overview.view 的解决方法很遗憾也不起作用。我也不明白,如果芝麻服务器运行正常并且问题只是重定向,工作台应该找到服务器,但事实并非如此。


编辑 2: catalina.2012-11-01.log 包含以下内容:

它似乎在寻找一些协议文件,但该文件甚至不存在于 war 包中,所以我有点不知道它想要什么......


编辑 3:因此,在试图找出到底出了什么问题时,我厌倦了根据下面的答案查找它,以便使用 Tomcat 的 Web 应用程序管理器进行查找。虽然我仍然没有让那个工作(尽管编辑了 tomcat-users.xml,但仍然出现“403 Access Denied”错误),但在此过程中一定是意外地完成了魔法。我唯一的猜测是关闭它并重新启动它至少十几次可能会有所帮助,因为除了编辑 tomcat-users.xml 文件并在每次尝试让管理器工作时重新启动它之外,我真的没有做任何其他事情。我不知道,为什么这在以前没有帮助,通过,我之前至少重启过 4 次 tomcat。

0 投票
1 回答
160 浏览

apache - 使用 Apache Shiro 和 Sesame 进行用户登录

我有一个芝麻三重商店,我在其中存储用户帐户,并且正在构建一个带有登录表单的 Java Web 应用程序。我想使用 Apache Shiro 来做到这一点。

有谁知道如何使用 Shiro 和 Sesame 对用户进行身份验证?

谢谢你。-安东尼奥

0 投票
1 回答
175 浏览

tomcat - windows下tomcat 7下sesme服务器安装报错

我尝试在 tomcat 7 下将 sesame 作为 Web 服务安装。我将 war 文件复制到 webapps 文件夹下,然后http://localhost:8080/openrdf-workbench按照每个教程中的方法进行操作。问题是我收到 404 错误。任何帮助;我已经尝试了一切。