Author: rmannibucau
Date: Tue Mar 19 12:43:34 2013
New Revision: 1458250
URL: http://svn.apache.org/r1458250
Log:
on win platforms url.getFile() contains a \! at the end for files
Modified:
tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/Files.java
Modified:
tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/Files.java
URL:
http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/Files.java?rev=1458250&r1=1458249&r2=1458250&view=diff
==============================================================================
---
tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/Files.java
(original)
+++
tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/Files.java
Tue Mar 19 12:43:34 2013
@@ -376,7 +376,11 @@ public class Files {
throw new IllegalStateException(e);
}
} else if ("file".equals(url.getProtocol())) {
- return new File(decode(url.getFile()));
+ String path = decode(url.getFile());
+ if (path.endsWith("!")) {
+ path = path.substring(0, path.length() - 1);
+ }
+ return new File(path);
} else {
throw new IllegalArgumentException("Unsupported URL scheme: " +
url.toExternalForm());
}