-
Notifications
You must be signed in to change notification settings - Fork 12
Description
In RSP4J, when I try to use CSPARQLEngineRSP4J with Jena related objects (for example, JenaRDFParsingStrategy), I get below exception.
Exception in thread "main" java.lang.NoSuchMethodError: 'java.lang.Object org.apache.jena.atlas.lib.Cache.getIfPresent(java.lang.Object)'
Code fragment :
CSPARQLEngineRSP4J csparql = new CSPARQLEngineRSP4J();
JenaRDFParsingStrategy parsingStrategy = new JenaRDFParsingStrategy(RDFBase.TTL);
String filePath = "stream.log";
FileSource fileSource = new FileSource(filePath, 100, parsingStrategy);
csparql.register(fileSource);
DataStream outputStream = new DataStreamImpl<>("http://out/stream");
csparql.setSelectOutput(outputStream);
ContinuousQuery<Graph, Graph, Binding, Binding> cq = csparql.parseCSPARQLSelect(some_query);
ContinuousQueryExecution<Graph, Graph, Binding, Binding> cqe = csparql.parseSelect(cq);
fileSource.stream();
Note that CQELSEngineRSP4J works fine with Jena related objects in RSP4J.