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