Author: rmannibucau
Date: Wed Nov 13 17:01:50 2013
New Revision: 1541611

URL: http://svn.apache.org/r1541611
Log:
TOMEE-1073 tolerating spaces in war names

Modified:
    
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java

Modified: 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java?rev=1541611&r1=1541610&r2=1541611&view=diff
==============================================================================
--- 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java
 (original)
+++ 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java
 Wed Nov 13 17:01:50 2013
@@ -1719,23 +1719,19 @@ public class DeploymentLoader implements
 
 
         URL pathToScanDescriptors = baseUrl;
+        String path;
         if (baseUrl != null) {
-            final String baseURLString = baseUrl.toString();
-            if (baseUrl.getProtocol().equals("file") && 
baseURLString.endsWith("WEB-INF/classes/")) {
+            path = URLs.toFile(baseUrl).getAbsolutePath();
+            if (baseUrl.getProtocol().equals("file") && 
path.endsWith("WEB-INF/classes/")) {
                 //EJB found in WAR/WEB-INF/classes, scan WAR for ejb-jar.xml
-                pathToScanDescriptors = new URL(baseURLString.substring(0, 
baseURLString.lastIndexOf("WEB-INF/classes/")));
+                pathToScanDescriptors = new URL(path.substring(0, 
path.lastIndexOf("WEB-INF/classes/")));
             }
-        }
-
-        final Map<String, URL> descriptors = getDescriptors(classLoader, 
pathToScanDescriptors);
-
-        String path;
-        if (baseUrl != null) {
-            path = baseUrl.getPath();
         } else {
             path = "";
         }
 
+        final Map<String, URL> descriptors = getDescriptors(classLoader, 
pathToScanDescriptors);
+
         if (path.endsWith("/")) {
             path = path.substring(0, path.length() - 1);
         }


Reply via email to