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

Sesame And RDF4J Custom Server Data Location

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

OpenRDF Sesame 不再维护,它已被 Eclipse RDF4J project. There is a migration guide 取代,可帮助您了解在更新项目时要做什么。

尽管不再维护 Sesame 项目,但 documentation archive is available, and of course a lot of the RDF4J documentation 也适用于 Sesame,尽管包名称略有不同。

关于你的具体问题:Sesame Server使用的目录是由系统决定的属性info.aduna.platform.appdata.basedir。将此 属性(在 JVM 启动时,使用 -D 标志)设置到所需位置。有关详细信息,请参阅有关 application directory configuration 的存档文档。顺便说一句:请注意,在 RDF4J 中,此 属性 已重命名(至 org.eclipse.rdf4j.appdata.basedir),因此如果您升级到 RDF4J,请务必更改此设置。