[jboss-cvs] JBossAS SVN: r84408 - projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Feb 18 14:50:54 EST 2009
Author: alesj
Date: 2009-02-18 14:50:54 -0500 (Wed, 18 Feb 2009)
New Revision: 84408
Modified:
projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/AbstractVirtualFileHandler.java
Log:
Get off URL(URL, path) usage.
Modified: projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/AbstractVirtualFileHandler.java
===================================================================
--- projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/AbstractVirtualFileHandler.java 2009-02-18 19:25:22 UTC (rev 84407)
+++ projects/vfs/trunk/src/main/java/org/jboss/virtual/plugins/context/AbstractVirtualFileHandler.java 2009-02-18 19:50:54 UTC (rev 84408)
@@ -318,7 +318,18 @@
VirtualFileHandler handler = oldRoot.getChild(path);
if (handler == null)
{
- vfsUrlCached = new URL(oldRoot.toVfsUrl(), path);
+ URL oldRootURL = oldRoot.toVfsUrl();
+ if (path != null && path.length() > 0)
+ {
+ String oldRootURLString = oldRootURL.toExternalForm();
+ if (oldRootURLString.endsWith("/") == false && path.startsWith("/") == false)
+ oldRootURLString += "/";
+ vfsUrlCached = new URL(oldRootURLString + path);
+ }
+ else
+ {
+ vfsUrlCached = oldRootURL;
+ }
log.warn("No such existing handler, falling back to old root + path: " + vfsUrlCached);
}
else
More information about the jboss-cvs-commits
mailing list