> Exception in thread "main" java.lang.NoSuchMethodError:
com.hp.hpl.jena.sparql.core.Quad.isDefaultGraphIRI()Z
You have an incorrect set of jars. The version of ARQ you are using is
not compatible with the version of SDB you are running. Use the version
in the distribution or as specified in mavne POM (it'll be the version
used to compile the code with).
Check you don't have two copies on the classpath.
Andy
On 22/07/11 05:03, Liqin Wang wrote:
Hi,
I am new to Jena, but, I have successfully installed SDB in MySQL and load RDF
data into the RDF store. Recently, I try to set up the SPARQL query engine by
trying the examples in the SDB-1.3.4/src-examples first. I am quite sure that I
have successfully connected to the database, but, the problem happens in the
code of ResultsSet rs= qe.execSelect():
String queryString = "SELECT DISTINCT ?s { ?s ?p ?o }";
Query query = QueryFactory.create(queryString) ;
SDBConnection conn = new SDBConnection(jdbcConnection) ;
Store store = StoreFactory.create(storeDesc, conn) ;
// Model model = SDBFactory.connectDefaultModel(store) ;
Dataset ds = SDBFactory.connectDataset(conn, storeDesc);
QueryExecution qe = QueryExecutionFactory.create(query, ds) ;
try {
ResultSet rs = qe.execSelect() ;
ResultSetFormatter.out(rs) ;
}
finally {
qe.close() ;
}
1st, if I use DatasetStore to trigger the SDB query engine, like:
Dataset ds = SDBFactory.connectDataset(conn, storeDesc);
QueryExecution qe = QueryExecutionFactory.create(query,
ds) ;
The code ResultSet rs=qe.execSelect() will failed and qe.close() will be
executed. (I attach the error information with this email.
2nd, if I use
Model model = SDBFactory.connectDefaultModel(store);
QueryExecution qe = QueryExecutionFactory.create(query, ds);
The code ResultSet rs=qe.execSelect() won't have error, but the returned
results seems just empty.
I would appreciate if you know where is the problem.
Thanks,
Liqin
Exception in thread "main" java.lang.NoSuchMethodError:
com.hp.hpl.jena.sparql.core.Quad.isDefaultGraphIRI()Z
at
com.hp.hpl.jena.sdb.compiler.SqlStageBasicQuad.build(SqlStageBasicQuad.java:67)
at com.hp.hpl.jena.sdb.compiler.SqlStageList.build(SqlStageList.java:23)
at
com.hp.hpl.jena.sdb.compiler.QuadBlockCompilerMain.compile(QuadBlockCompilerMain.java:62)
at
com.hp.hpl.jena.sdb.compiler.TransformSDB.transform(TransformSDB.java:68)
at
com.hp.hpl.jena.sparql.algebra.op.OpQuadPattern.apply(OpQuadPattern.java:84)
at
com.hp.hpl.jena.sparql.algebra.Transformer$ApplyTransformVisitor.visit0(Transformer.java:261)
at
com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:32)
at
com.hp.hpl.jena.sparql.algebra.op.OpQuadPattern.visit(OpQuadPattern.java:85)
at
com.hp.hpl.jena.sparql.algebra.OpWalker$WalkerVisitor.visit0(OpWalker.java:76)
at
com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:32)
at
com.hp.hpl.jena.sparql.algebra.op.OpQuadPattern.visit(OpQuadPattern.java:85)
at
com.hp.hpl.jena.sparql.algebra.OpWalker$WalkerVisitor.visit1(OpWalker.java:84)
at
com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visitModifer(OpVisitorByType.java:26)
at
com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:107)
at com.hp.hpl.jena.sparql.algebra.op.OpProject.visit(OpProject.java:34)
at
com.hp.hpl.jena.sparql.algebra.OpWalker$WalkerVisitor.visit1(OpWalker.java:84)
at
com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visitModifer(OpVisitorByType.java:26)
at
com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:113)
at
com.hp.hpl.jena.sparql.algebra.op.OpDistinct.visit(OpDistinct.java:34)
at com.hp.hpl.jena.sparql.algebra.OpWalker.walk(OpWalker.java:40)
at com.hp.hpl.jena.sparql.algebra.OpWalker.walk(OpWalker.java:30)
at
com.hp.hpl.jena.sparql.algebra.Transformer.applyTransformation(Transformer.java:99)
at
com.hp.hpl.jena.sparql.algebra.Transformer.transformation(Transformer.java:92)
at
com.hp.hpl.jena.sparql.algebra.Transformer.transformation(Transformer.java:81)
at
com.hp.hpl.jena.sparql.algebra.Transformer.transform(Transformer.java:42)
at
com.hp.hpl.jena.sdb.compiler.QueryCompilerMain.compile(QueryCompilerMain.java:58)
at com.hp.hpl.jena.sdb.compiler.SDBCompile.compile(SDBCompile.java:75)
at
com.hp.hpl.jena.sdb.engine.QueryEngineSDB.init(QueryEngineSDB.java:88)
at
com.hp.hpl.jena.sdb.engine.QueryEngineSDB.<init>(QueryEngineSDB.java:55)
at
com.hp.hpl.jena.sdb.engine.QueryEngineSDB$QueryEngineFactorySDB.create(QueryEngineSDB.java:153)
at
com.hp.hpl.jena.sparql.engine.QueryExecutionBase.getPlan(QueryExecutionBase.java:426)
at
com.hp.hpl.jena.sparql.engine.QueryExecutionBase.startQueryIterator(QueryExecutionBase.java:400)
at
com.hp.hpl.jena.sparql.engine.QueryExecutionBase.execResultSet(QueryExecutionBase.java:408)
at
com.hp.hpl.jena.sparql.engine.QueryExecutionBase.execSelect(QueryExecutionBase.java:135)
at dev.skass.query.QueryFromStore.query(QueryFromStore.java:71)
at dev.skass.query.QueryFromStore.main(QueryFromStore.java:50)