[ad_1]
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();
mResourceDataset.put(subj, endPoint);
catch (Exception e)
e.printStackTrace();
catch (Exception e)
e.printStackTrace();
finally
qexec.close();
Results in this error:
HttpException: 500 at com.hp.hpl.jena.sparql.engine.http.HttpQuery.execGet(HttpQuery.java:340)
at com.hp.hpl.jena.sparql.engine.http.HttpQuery.exec(HttpQuery.java:276)
at com.hp.hpl.jena.sparql.engine.http.QueryEngineHTTP.execSelect(QueryEngineHTTP.java:345)
How to solve?
There are some "similar" questions here, but still, the problem was not solved.
Thanks a lot :)
[ad_2]
لینک منبع