donaldp 2002/07/12 15:05:29
Modified: src/java/org/apache/avalon/phoenix/launcher Main.java
Log:
Separate out method to aquire engine classpath
Revision Changes Path
1.18 +16 -3
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/launcher/Main.java
Index: Main.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/launcher/Main.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- Main.java 12 Jul 2002 22:03:31 -0000 1.17
+++ Main.java 12 Jul 2002 22:05:29 -0000 1.18
@@ -70,9 +70,8 @@
Policy.setPolicy( new FreeNEasyPolicy() );
//Create engine ClassLoader
- final File mainJar = findEngineJar();
- final URL archive = mainJar.toURL();
- final URLClassLoader classLoader = new URLClassLoader( new
URL[]{archive} );
+ final URL[] urls = getEngineClassPath();
+ final URLClassLoader classLoader = new URLClassLoader( urls );
data.put( "common.classloader",
ClassLoader.getSystemClassLoader() );
data.put( "container.classloader", classLoader );
@@ -128,6 +127,20 @@
{
c_frontend = null;
}
+ }
+
+ /**
+ * Create a ClassPath for the engine.
+ *
+ * @return the set of URLs that engine uses to load
+ * @throws Exception if unable to aquire classpath
+ */
+ private static URL[] getEngineClassPath()
+ throws Exception
+ {
+ final File mainJar = findEngineJar();
+ final URL archive = mainJar.toURL();
+ return new URL[]{archive};
}
/**
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>