gpt4 book ai didi

java - Jena 查询特定远程 SPARQL 端点引发 HttpException : 404

转载 作者:行者123 更新时间:2023-11-29 04:39:27 24 4
gpt4 key购买 nike

我正在使用 Jena 将 SPARQL 查询发送到远程端点。这适用于大多数端点。但是,它不适用于我需要的特定 http://ff-news.ontotext.com/sparql因为它给出了 HttpException: 404。但是,该代码适用于 DBpedia 和许多其他端点。

这是我的代码:

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) ;
}
}

最佳答案

尝试终点是http://ff-news.ontotext.com/repositories/factforge_2016

同时 http://ff-news.ontotext.com/sparql是网络用户界面。我们应该为此提供更明确的说明。 GraphDB 的 Jena 适配器确实与此无关

关于java - Jena 查询特定远程 SPARQL 端点引发 HttpException : 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39856610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com