2016-10-04 3 views
1

Jenaを使用してリモートエンドポイントにSPARQLクエリを送信しています。これはほとんどのエンドポイントでうまくいきます。しかし、http://ff-news.ontotext.com/sparqlHttpException: 404となっているので、必要なものに対しては機能しません。ただし、コードはDBpediaと他の多くのエンドポイントで正常に動作します。特定のリモートSPARQLエンドポイントを照会するJenaが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) ; 
    } 
} 

答えて

1

404は、要求がリモートサーバーを持って、リモートサーバが「見つかりません」とそれを拒否意味:

は、ここに私のコードです。

http://ff-news.ontotext.com/sparql」は、HTML/webappページのようなものです。 SPARQLエンドポイントであることは明らかではありません。 「照会へのリンク」ボタンはURLを表示しますが、それも機能しません。 http://ff-news.ontotext.com/sparqlがWeb UIですが

関連する問題