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());