芝麻和RDF4J自定义服务器数据位置
问题描述:
我有一个运行openrdf-sesame环境的Tomcat实例。默认情况下,我的openrdf-sesame数据库配置和数据的位置在%APPDATA%\ aduna。我试图改变这些数据保存在C:\ aduna等自定义内容中的位置。我在线查看了文档,但没有指定它是否在某个配置文件中定义,或者它是否是硬编码位置。我还看到RDF4J是openrdf-sesame的新替代品吗?我不介意升级,如果我可以实现指定保存数据的位置的结果。有任何想法吗?芝麻和RDF4J自定义服务器数据位置
答
OpenRDF芝麻不再维护,它已被Eclipse RDF4J项目成功。有一个migration guide可用于帮助您了解在更新项目时要执行的操作。
虽然Sesame项目不再维护,但documentation archive可用,当然很多RDF4J documentation也适用于芝麻,尽管包名略有不同。
至于您的具体问题:Sesame服务器使用的目录是由系统属性info.aduna.platform.appdata.basedir
确定。将此属性(在JVM启动时,使用-D
标志)设置到所需的位置。有关更多详细信息,请参阅有关application directory configuration的存档文档。顺便说一下:请注意,在RDF4J中,此属性已重命名(至org.eclipse.rdf4j.appdata.basedir
),因此如果升级到RDF4J,请务必对其进行更改。
完美!我应该考虑升级。谢谢 – MrJman006