remm        2004/09/07 16:13:01

  Modified:    catalina/src/share/org/apache/catalina/startup
                        ClassLoaderFactory.java
  Log:
  - Fix URL generation.
  - This was causing an issue with expanded classes repositories, unfortunately, and 
only on Windows (Unix would be ok).
  
  Revision  Changes    Path
  1.10      +7 -7      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/ClassLoaderFactory.java
  
  Index: ClassLoaderFactory.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/ClassLoaderFactory.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- ClassLoaderFactory.java   5 Aug 2004 10:54:43 -0000       1.9
  +++ ClassLoaderFactory.java   7 Sep 2004 23:13:01 -0000       1.10
  @@ -114,11 +114,10 @@
                   File file = unpacked[i];
                   if (!file.exists() || !file.canRead())
                       continue;
  +                file = new File(file.getCanonicalPath() + File.separator);
  +                URL url = file.toURL();
                   if (log.isDebugEnabled())
  -                    log.debug("  Including directory or JAR " 
  -                        + file.getAbsolutePath());
  -                URL url = new URL("file", null,
  -                                  file.getCanonicalPath() + File.separator);
  +                    log.debug("  Including directory " + url);
                   list.add(url);
               }
           }
  @@ -138,8 +137,7 @@
                       File file = new File(directory, filenames[j]);
                       if (log.isDebugEnabled())
                           log.debug("  Including jar file " + file.getAbsolutePath());
  -                    URL url = new URL("file", null,
  -                                      file.getCanonicalPath());
  +                    URL url = file.toURL();
                       list.add(url);
                   }
               }
  @@ -148,6 +146,8 @@
           // Add URLs
           if (urls != null) {
               for (int i = 0; i < urls.length; i++) {
  +                if (log.isDebugEnabled())
  +                    log.debug("  Including URL " + urls[i]);
                   list.add(urls[i]);
               }
           }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to