stardog sesame远程访问 - 找不到类org.openrdf.repository.base.AbstractRepository?

时间:2016-09-28 13:30:50

标签: java eclipse remote-access sesame stardog

我正在尝试将我的应用程序与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.1.jar问题没有改变。)

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

提前感谢任何提示。

1 个答案:

答案 0 :(得分:1)

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