芝麻和RDF4J自定义服务器数据位置

时间:2016-11-21 15:03:02

标签: sesame openrdf rdf4j

我有一个运行openrdf-sesame环境的Tomcat实例。默认情况下,我的openrdf-sesame数据库配置和数据的位置为%APPDATA%\ aduna。我试图改变这些数据保存到C:\ aduna等自定义内容的位置。我在线查看了文档,但没有说明是否在某个配置文件中定义了这个文档,或者它是否是硬编码的位置。我还看到RDF4J是openrdf-sesame的新替代品?如果我能够达到指定保存数据的位置的结果,我不介意升级。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

不再维护OpenRDF Sesame,Eclipse RDF4J项目已成功完成。有migration guide可用于帮助您了解更新项目时要执行的操作。

虽然不再维护Sesame项目,但documentation archive可用,当然很多RDF4J documentation也适用于Sesame,尽管包名略有不同。

至于您的具体问题:Sesame Server使用的目录由系统属性-D确定。将此属性(在JVM启动时使用org.eclipse.rdf4j.appdata.basedir标志)设置为所需位置。有关详细信息,请参阅有关application directory configuration的存档文档。另外:请注意,在RDF4J中,此属性已重命名(至 <domainSource> <domainIDs> <add name="0" source="170" /> <add name="1" source="171" /> <add name="2" source="172" /> <add name="3" source="173" /> <add name="12" source="174" /> </domainIDs> </domainSource> ),因此如果升级到RDF4J,请务必更改此属性。