Джена 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" работает нормально, но с Дженой нет.

Большое спасибо:)

0 ответов

Другие вопросы по тегам