Author: fmeschbe
Date: Fri Dec 18 14:16:01 2009
New Revision: 892262

URL: http://svn.apache.org/viewvc?rev=892262&view=rev
Log:
SLING-1218 use HttpClient URI class also for the test functionality of the web 
console plugin

Modified:
    
sling/trunk/bundles/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/JcrResourceResolverWebConsolePlugin.java

Modified: 
sling/trunk/bundles/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/JcrResourceResolverWebConsolePlugin.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/JcrResourceResolverWebConsolePlugin.java?rev=892262&r1=892261&r2=892262&view=diff
==============================================================================
--- 
sling/trunk/bundles/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/JcrResourceResolverWebConsolePlugin.java
 (original)
+++ 
sling/trunk/bundles/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/JcrResourceResolverWebConsolePlugin.java
 Fri Dec 18 14:16:01 2009
@@ -20,8 +20,6 @@
 
 import java.io.IOException;
 import java.io.PrintWriter;
-import java.net.URI;
-import java.net.URISyntaxException;
 import java.util.Arrays;
 import java.util.Collection;
 import java.util.Dictionary;
@@ -34,6 +32,8 @@
 import javax.servlet.http.HttpServletRequestWrapper;
 import javax.servlet.http.HttpServletResponse;
 
+import org.apache.commons.httpclient.URI;
+import org.apache.commons.httpclient.URIException;
 import org.apache.felix.webconsole.AbstractWebConsolePlugin;
 import org.apache.felix.webconsole.ConfigurationPrinter;
 import org.apache.felix.webconsole.WebConsoleConstants;
@@ -337,9 +337,9 @@
         private final URI uri;
 
         public ResolverRequest(HttpServletRequest request, String uriString)
-                throws URISyntaxException {
+                throws URIException {
             super(request);
-            uri = new URI(uriString);
+            uri = new URI(uriString, false);
         }
 
         @Override
@@ -349,7 +349,11 @@
 
         @Override
         public String getServerName() {
-            return uri.getHost();
+            try {
+                return uri.getHost();
+            } catch (URIException ue) {
+                return null;
+            }
         }
 
         @Override
@@ -359,7 +363,11 @@
 
         @Override
         public String getPathInfo() {
-            return uri.getPath();
+            try {
+                return uri.getPath();
+            } catch (URIException ue) {
+                return "";
+            }
         }
     }
 


Reply via email to