【发布时间】:2018-06-07 07:14:55
【问题描述】:
我想在一个项目中使用 Jena TDB。 这是我在 POM 中添加的内容:
<dependency>
<groupId>org.apache.jena</groupId>
<artifactId>apache-jena-libs</artifactId>
<version>3.7.0</version>
<type>pom</type>
</dependency>
这些是我与耶拿相关的导入:
import org.apache.jena.query.*;
import org.apache.jena.tdb.TDBFactory;
有趣的是,代码编译并且一切似乎都很好。我什至可以创建一个数据集并从中读取。
Dataset dataset = TDBFactory.createDataset(repoLocation);
在编写多线程应用程序时,我正在按照documentation 中的建议调用begin 方法:
dataset.begin(ReadWrite.READ);
这导致:
Exception in thread "main" java.lang.AbstractMethodError: Class "org.apache.jena.tdb.transaction.DatasetGraphTransaction" does not implement the requested method
感谢您的帮助!
【问题讨论】:
标签: maven jena semantic-web tdb