Я хочу использовать 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);
Поскольку я пишу многопоточное приложение, я вызываю метод 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
Я ценю вашу помощь!