Джена HttpException: 500
Следующий код приводит к HttpException: 500
String sparqlQueryString = "SELECT * WHERE { ?s ?p ?o . FILTER(isliteral(?o)) } offset 0 limit 10000";
Query query = QueryFactory.create(sparqlQueryString);
int cDtypes = 0;
QueryExecution qexec = QueryExecutionFactory.sparqlService("http://dbpedia.org/sparql", query);
try {
ResultSet results = qexec.execSelect();
for (; results.hasNext();) {
try {
QuerySolution soln = results.nextSolution();
String subj = soln.get("?s").toString();
cDtypes++;
} catch (Exception e) {
e.printStackTrace();
}
}
} catch (Exception e) {
e.printStackTrace();
}
finally {
qexec.close();
}
Эта часть кода:
ResultSet results = qexec.execSelect ();
Результаты в этой ошибке:
HttpException: 500 в com.hp.hpl.jena.sparql.engine.http.HttpQuery.execGet(HttpQuery.java:340) в com.hp.hpl.jena.sparql.engine.http.HttpQuery.exec(HttpQuery.exe:276) at com.hp.hpl.jena.sparql.engine.http.QueryEngineHTTP.execSelect(QueryEngineHTTP.java:345)
Как решить?
Здесь есть несколько "похожих" вопросов, но все же проблема не была решена.
Непосредственно на конечной точке " http://dbpedia.org/sparql" работает нормально, но с Дженой нет.
Большое спасибо:)