Author: markt Date: Fri Aug 23 08:17:34 2013 New Revision: 1516737 URL: http://svn.apache.org/r1516737 Log: Fix resolving relative to a JAR location. Based on r1103295 from webservices. This fixes the Gump failures for the LocalResolver test that execute with JARs rather than classes.
Modified: tomcat/trunk/java/org/apache/tomcat/util/descriptor/LocalResolver.java Modified: tomcat/trunk/java/org/apache/tomcat/util/descriptor/LocalResolver.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/descriptor/LocalResolver.java?rev=1516737&r1=1516736&r2=1516737&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/tomcat/util/descriptor/LocalResolver.java (original) +++ tomcat/trunk/java/org/apache/tomcat/util/descriptor/LocalResolver.java Fri Aug 23 08:17:34 2013 @@ -17,6 +17,7 @@ package org.apache.tomcat.util.descriptor; import java.io.IOException; +import java.net.MalformedURLException; import java.net.URI; import java.net.URISyntaxException; import java.net.URL; @@ -119,9 +120,11 @@ public class LocalResolver implements En if (systemUri.isAbsolute()) { return systemId; } - return new URI(baseURI).resolve(systemUri).toString(); + return new URL(new URL(baseURI), systemId).toString(); } catch (URISyntaxException e) { return systemId; + } catch (MalformedURLException e) { + return systemId; } } } \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org