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