You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by re...@apache.org on 2003/09/23 15:43:18 UTC

cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup Bootstrap.java ClassLoaderFactory.java

remm        2003/09/23 06:43:18

  Modified:    catalina/src/share/org/apache/catalina/startup
                        Bootstrap.java ClassLoaderFactory.java
  Log:
  - Add the possibility to specify straight URLs in the repository list (= single JARs,
    remote repositories, etc).
  
  Revision  Changes    Path
  1.12      +6 -4      jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Bootstrap.java
  
  Index: Bootstrap.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/Bootstrap.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- Bootstrap.java	2 Sep 2003 21:22:00 -0000	1.11
  +++ Bootstrap.java	23 Sep 2003 13:43:18 -0000	1.12
  @@ -63,6 +63,7 @@
   
   import java.io.File;
   import java.lang.reflect.Method;
  +import java.net.MalformedURLException;
   import java.net.URL;
   import java.util.ArrayList;
   import java.util.StringTokenizer;
  @@ -92,7 +93,6 @@
   
       protected static final String CATALINA_HOME_TOKEN = "${catalina.home}";
       protected static final String CATALINA_BASE_TOKEN = "${catalina.base}";
  -    protected static final String HTTP_TOKEN = "http://";
   
   
       // ------------------------------------------------------- Static Variables
  @@ -154,10 +154,12 @@
           StringTokenizer tokenizer = new StringTokenizer(value, ",");
           while (tokenizer.hasMoreElements()) {
               String repository = tokenizer.nextToken();
  -            // Check for a remote repository
  -            if (repository.startsWith(HTTP_TOKEN)) {
  +            // Check for a JAR URL repository
  +            try {
                   urlList.add(new URL(repository));
                   continue;
  +            } catch (MalformedURLException e) {
  +                // Ignore
               }
               // Local repository
               boolean packed = false;
  
  
  
  1.5       +5 -5      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.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ClassLoaderFactory.java	2 Sep 2003 21:22:00 -0000	1.4
  +++ ClassLoaderFactory.java	23 Sep 2003 13:43:18 -0000	1.5
  @@ -222,7 +222,7 @@
               }
           }
   
  -        // Add remote URLs
  +        // Add URLs
           if (urls != null) {
               for (int i = 0; i < urls.length; i++) {
                   list.add(urls[i].toString());