I tried many other ones, and urs, all the same, I guess it is because I am in China, and the connection is affected by the Great Fire Wall..
After all, the query works well online in http://dbpedia.org/sparql On Fri, Apr 11, 2014 at 5:47 PM, Olivier Rossel <[email protected]>wrote: > Could you please try the same code with this SPARQL query instead: > select * WHERE {<http://dbpedia.org/resource/Beijing> ?p ?o.} limit 100 > > > On Fri, Apr 11, 2014 at 11:36 AM, Wang Dongsheng <[email protected] > >wrote: > > > Hi all, > > I want to query data from dbpedia, but meet the exception as following. I > > think it a common effort that we use often. > > I hope anyone can help me. > > > > --------------------------------main code ------------------ > > String queryStr = "select * {<http://dbpedia.org/resource/Beijing> ?p > ?o.} > > limit 100"; > > QueryExecution qexec = QueryExecutionFactory.sparqlService(" > > http://dbpedia.org/sparql", queryStr); > > ResultSet results = qexec.execSelect(); > > > > ------------------------------------------------------------------- > > > > > > --------------------------------------Exception------------------------- > > > > log4j:WARN No appenders could be found for logger > > (com.hp.hpl.jena.util.FileManager). > > log4j:WARN Please initialize the log4j system properly. > > log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for > > more info. > > Exception in thread "main" HttpException: java.net.SocketException: > > Software caused connection abort: recv failed: java.net.SocketException: > > Software caused connection abort: recv failed > > at > > > com.hp.hpl.jena.sparql.engine.http.HttpQuery.execCommon(HttpQuery.java:529) > > at > > com.hp.hpl.jena.sparql.engine.http.HttpQuery.execGet(HttpQuery.java:289) > > at com.hp.hpl.jena.sparql.engine.http.HttpQuery.exec(HttpQuery.java:240) > > at > > > > > com.hp.hpl.jena.sparql.engine.http.QueryEngineHTTP.execSelect(QueryEngineHTTP.java:302) > > at com.wds.ttl.OnlineQuery.demo(OnlineQuery.java:59) > > at com.wds.ttl.OnlineQuery.main(OnlineQuery.java:39) > > Caused by: java.net.SocketException: Software caused connection abort: > recv > > failed > > at java.net.SocketInputStream.socketRead0(Native Method) > > at java.net.SocketInputStream.read(SocketInputStream.java:173) > > at java.net.SocketInputStream.read(SocketInputStream.java:122) > > at java.io.BufferedInputStream.fill(BufferedInputStream.java:235) > > at java.io.BufferedInputStream.read1(BufferedInputStream.java:275) > > at java.io.BufferedInputStream.read(BufferedInputStream.java:334) > > at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687) > > at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:633) > > at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:658) > > at > > > > > sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1323) > > at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468) > > at > > > com.hp.hpl.jena.sparql.engine.http.HttpQuery.execCommon(HttpQuery.java:412) > > ... 5 more > > > > ---------------------------------------- > > > > If there is any links related to the similar problem, please send to me? > > Thanks in advance! > > >
