我正在尝试将我的应用程序与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?
提前感谢任何提示。
答案 0 :(得分:1)
解决方案是:包括openrdf-sesame-4.1.2-onejar.jar,stadog代码将被编译。