1

我正在尝试将我的应用程序与 stardog 集成。应用程序已经通过 sesame remoteRepository 接口访问了 Java 中的其他 RDF 存储库。

Stardog 在http://docs.stardog.com/#_using_sesame中写道,这可以通过使用 StardogRepository() 来实现 - 但没有说明要包含哪些库。

在 stardog 4.1.3 安装中进行了一些搜索后,我发现并包含在 eclipse 的 WEB-INF/lib 中:

stardog-api-4.1.3.jar
stardog-sesame-core-4.1.3.jar

之后,eclipse Java 编译器在代码中没有显示错误,但在项目路径中显示了一个错误,说:

该项目未构建,因为其构建路径不完整。找不到 org.openrdf.repository.base.AbstractRepository 的类文件。修复构建路径,然后尝试构建此项目

项目清理后,此问题仍然存在。

此类 org.openrdf.repository.base.AbstractRepository 定义在 lib eclipse-rdf4j-2.0.1.jar 中,它也存在于 WEB-INF/lib 文件夹中(有或没有后者的 eclipse-rdf4j-2.0.jar)。 1.jar问题不变)。

为了在http://docs.stardog.com/#中编译这两行代码,我包含了哪些 lib shell?

非常感谢任何提示。

4

1 回答 1

1

解决方案是:包含 openrdf-sesame-4.1.2-onejar.jar,stardog 代码将编译。

于 2016-09-28T15:07:13.400 回答