奇怪的行为通过查询DBpedia

问题描述:

我有一个java程序与jena一直工作正常。奇怪的行为通过查询DBpedia

从昨天开始,当程序在端点上“http://dbpedia.org/sparql”

我得到这个错误,因为(我认为)执行此查询

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 
DESCRIBE <http://dbpedia.org/resource/Christopher_Moore_%28author%29> 

DBpedia中没有返回

FINE: Executing query: 
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>   
DESCRIBE <http://dbpedia.org/resource/Christopher_Moore_%28author%29> 
GRAVE: ERROR [http-thread-pool-8080-(2)] (RDFDefaultErrorHandler.java:44) - Premature end of file. 

AVVERTENZA: StandardWrapperValve[jsp]: PWC1406: Servlet.service() for servlet jsp threw exception 
com.hp.hpl.jena.shared.JenaException: org.xml.sax.SAXParseException: Premature end of file. 
     at com.hp.hpl.jena.rdf.model.impl.RDFDefaultErrorHandler.fatalError(RDFDefaultErrorHandler.java:45) 
     at com.hp.hpl.jena.rdf.arp.impl.ARPSaxErrorHandler.fatalError(ARPSaxErrorHandler.java:35) 
     at com.hp.hpl.jena.rdf.arp.impl.XMLHandler.warning(XMLHandler.java:225) 
     at com.hp.hpl.jena.rdf.arp.impl.XMLHandler.fatalError(XMLHandler.java:255) 
     at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) 
     at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
     at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
     at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source) 
     at org.apache.xerces.impl.XMLDocumentScannerImpl$XMLDeclDispatcher.dispatch(Unknown Source) 
     at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) 
     at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) 
     at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) 
     at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) 
     at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) 
     at com.hp.hpl.jena.rdf.arp.impl.RDFXMLParser.parse(RDFXMLParser.java:142) 
     at com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:158) 
     at com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:145) 
     at com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:215) 
     at com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:197) 
     at com.hp.hpl.jena.sparql.engine.http.QueryEngineHTTP.execModel(QueryEngineHTTP.java:161) 
     at com.hp.hpl.jena.sparql.engine.http.QueryEngineHTTP.execDescribe(QueryEngineHTTP.java:154) 
     at com.hp.hpl.jena.sparql.engine.http.QueryEngineHTTP.execDescribe(QueryEngineHTTP.java:152) 
     at it.unipr.aotlab.dbsoi.sparqlclient.SPARQLClient.executeDescribeQuery(SPARQLClient.java:96) 
     at it.unipr.aotlab.dbsoi.logic.DbSoiLogic.getArtistData(DbSoiLogic.java:200) 
     at it.unipr.aotlab.dbsoi.logic.DbSoiLogic.execute(DbSoiLogic.java:99) 
     at org.apache.jsp.DbSoi_jsp._jspService(DbSoi_jsp.java from :65) 
     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
     at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:406) 
     at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:483) 
     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:373) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
     at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523) 
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279) 
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188) 
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641) 
     at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97) 
     at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185) 
     at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:325) 
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:226) 
     at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165) 
     at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791) 
     at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693) 
     at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954) 
     at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170) 
     at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135) 
     at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102) 
     at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88) 
     at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76) 
     at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53) 
     at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57) 
     at com.sun.grizzly.ContextTask.run(ContextTask.java:69) 
     at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330) 
     at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309) 
     at java.lang.Thread.run(Thread.java:662) 
Caused by: org.xml.sax.SAXParseException: Premature end of file. 
     at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) 
     ... 52 more 

我也试图把查询的网页浏览器,在地址“http://dbpedia.org/sparql” 设置默认数据集名称(图IRI)w第i个 “http://dbpedia.org”

,但我得到的错误

Errore interpretazione XML:今夜无人ELEMENTO TROVATO Indirizzo: http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=PREFIX+rdfs%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23%3E++++++++%0D%0ADESCRIBE+%3Chttp%3A%2F%2Fdbpedia.org%2Fresource%2FAlbert_Camus%3E&format=application%2Frdf%2Bxml&timeout=0&debug=on 凌特NUMERO 1,科隆纳1:

有人可以帮助我吗?

目前,查询在http://dbpedia.org/sparqlhttp://dbpedia.org数据集名称下正常工作。当DBpedia SPARQL端点的响应时间变慢或者连接出现问题时,我会收到类似的错误。但我不确定这是你的情况。

以下是RDF/XML结果的一小部分。

<?xml version="1.0" encoding="utf-8" ?> 
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"> 
<rdf:Description rdf:about="http://dbpedia.org/resource/Christopher_Moore_%28author%29"><dbpedia-owl:wikiPageExternalLink xmlns:dbpedia-owl="http://dbpedia.org/ontology/" rdf:resource="http://www.chrismoore.com"/></rdf:Description> 
<rdf:Description rdf:about="http://dbpedia.org/resource/Christopher_Moore_%28author%29"><dbpedia-owl:abstract xmlns:dbpedia-owl="http://dbpedia.org/ontology/" xml:lang="es">Christopher Moore es un escritor estadounidense de ficción absurda. Su padre fue policía, y su madre trabajó como vendedora de electrodomésticos en un centro comercial. Creció en Mansfield, Ohio donde empezó a escribir a la edad de 12 años, y estudió en la Ohio State University y en el *s Institute of Photography en Santa Barbara, California. Trabajó como vendedor de seguros, camarero, fotógrafo, periodista, obrero en la fabrica de cerámica religiosa (motivos de Navidad)y hasta de DJ. Sus novelas suelen mostrar a personajes normales que se ven envueltos en circunstancias sobrenaturales o extraordinarias. Heredando el humanismo de John Steinbeck y el sentido del absurdo de Kurt Vonnegut, Moore se ha convertido en un admirado autor de best-sellers. Según su entrevista con Writer&#39;s Digest en junio de 2007, los derechos para el cine de su primera novela, La Comedia del Diablo, fueron adquiridos por Disney, incluso antes de que el libro fuera publicado. Sin embargo, la adaptación de las novelas de Moore en películas está lejos de ser cumplida, ya que, durante el tour promocional de ¡Chúpate Esa! (2007), como respuesta a las numerosas preguntas de los fans, Moore respondió que todos sus libros han sido propuestos para hacer películas, o sus derechos comprados, pero que ninguno de ellos &quot;corre de momento el riesgo de ser transformado en película&quot;. En junio de 2006, Moore se trasladó a vivir a San Francisco, California, tras residir unos años en la isla de Kauai, Hawaii.</dbpedia-owl:abstract></rdf:Description> 
... 
+0

我很惊讶。 错误有时会发生,有时不会发生! 也许你说的取决于DBpedia的负载! 感谢 达尼洛布伦比拉 – dbrembilla

+0

是的,这似乎是DBpedia的这些日子相当不稳定,一点都没有;) – suat

+0

@dbrembilla如果答案为你工作(在尽可能“DBpedia中有时片状”是具有问题解决方案),你应该考虑接受它。 –