You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2012/12/20 14:01:12 UTC
svn commit: r1424446 -
/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/engine/http/HttpQuery.java
Author: andy
Date: Thu Dec 20 13:01:12 2012
New Revision: 1424446
URL: http://svn.apache.org/viewvc?rev=1424446&view=rev
Log:
Handle exception caused by talking to non-HTTP protcol (e.g. memcached)
Modified:
jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/engine/http/HttpQuery.java
Modified: jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/engine/http/HttpQuery.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/engine/http/HttpQuery.java?rev=1424446&r1=1424445&r2=1424446&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/engine/http/HttpQuery.java (original)
+++ jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/engine/http/HttpQuery.java Thu Dec 20 13:01:12 2012
@@ -407,10 +407,15 @@ public class HttpQuery extends Params
private InputStream execCommon() throws QueryExceptionHTTP
{
- try {
- responseCode = httpConnection.getResponseCode() ;
- responseMessage = Convert.decWWWForm(httpConnection.getResponseMessage()) ;
-
+ try {
+ try {
+ responseCode = httpConnection.getResponseCode() ;
+ responseMessage = Convert.decWWWForm(httpConnection.getResponseMessage()) ;
+ } catch (NullPointerException ex) {
+ // This happens if you talk to a non-HTTP port.
+ // e.g. memcached!
+ throw new QueryExceptionHTTP("Problems with HTTP response (was it an HTTP server?)", ex) ;
+ }
// 1xx: Informational
// 2xx: Success
// 3xx: Redirection