Я использую Jena для отправки запросов SPARQL в удаленные конечные точки. Это хорошо работает для большинства конечных точек. Однако он не работает для конкретного, который мне нужен http://ff-news.ontotext.com/sparql, так как он дает HttpException: 404
. Однако код отлично работает для DBpedia
и многих других конечных точек.Jena, запрашивающий конкретную удаленную конечную точку SPARQL, вызывает HttpException: 404
Вот мой код:
import org.apache.jena.query.Query;
import org.apache.jena.query.QueryExecution;
import org.apache.jena.query.QueryExecutionFactory;
import org.apache.jena.query.QueryFactory;
import org.apache.jena.query.ResultSet;
import org.apache.jena.query.ResultSetFormatter;
import org.apache.jena.rdf.model.NodeIterator;
import org.apache.jena.rdf.model.RDFNode;
import at.jku.dke.hilal.analysis_graphs.DimensionsToAnalysisSituation;
import at.jku.dke.hilal.md_elements.Dimension;
import at.jku.dke.hilal.owl_handler.BasicOWLHandler;
import org.apache.jena.graph.NodeFactory;
import org.apache.jena.graph.Triple;
import org.apache.jena.ontology.Individual;
import org.apache.jena.graph.Node;
import org.apache.jena.sparql.syntax.ElementTriplesBlock;
public class SparqlQuery extends Query {
public static void main (String [] args){
String queryString = "select distinct ?Concept where {[] a ?Concept} LIMIT 10";
Query query = QueryFactory.create(queryString) ;
System.out.println(queryString);
QueryExecution qexec = QueryExecutionFactory.sparqlService("http://ff-news.ontotext.com/sparql", query);
ResultSet results = qexec.execSelect();
ResultSetFormatter.out(System.out, results, query) ;
}
}