[jboss-cvs] JBossAS SVN: r59325 - trunk/system/src/main/org/jboss/system/server
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jan 4 03:47:13 EST 2007
Author: scott.stark at jboss.org
Date: 2007-01-04 03:47:11 -0500 (Thu, 04 Jan 2007)
New Revision: 59325
Modified:
trunk/system/src/main/org/jboss/system/server/ServerLoader.java
Log:
Add jboss-managed.jar, jboss-metatype.jar to the bootstrap list
Modified: trunk/system/src/main/org/jboss/system/server/ServerLoader.java
===================================================================
--- trunk/system/src/main/org/jboss/system/server/ServerLoader.java 2007-01-04 06:45:32 UTC (rev 59324)
+++ trunk/system/src/main/org/jboss/system/server/ServerLoader.java 2007-01-04 08:47:11 UTC (rev 59325)
@@ -77,8 +77,33 @@
* proper libraries.
* TODO: use vfs to list the root directory
*/
- public static final String DEFAULT_BOOT_LIBRARY_LIST =
- "log4j-boot.jar,jboss-common-core.jar,jboss-logging-spi.jar,jboss-logging-log4j.jar,jboss-logging-jdk.jar,jboss-system.jar,jboss-xml-binding.jar,javassist.jar,jboss-aop-mc-int-boot.jar,jboss-vfs.jar,jboss-container.jar,jboss-dependency.jar,jboss-microcontainer.jar,jboss-deployers.jar,dom4j.jar,jboss-j2se.jar,jboss-mbeans.jar,jboss-jmx.jar,jboss-system-jmx.jar";
+ public static final String[] DEFAULT_BOOT_LIBRARY_LIST = {
+ // Logging
+ "log4j-boot.jar",
+ "jboss-common-core.jar",
+ "jboss-logging-spi.jar",
+ "jboss-logging-log4j.jar",
+ "jboss-logging-jdk.jar",
+ "jboss-xml-binding.jar",
+ // MC jars
+ "javassist.jar",
+ "jboss-aop-mc-int-boot.jar",
+ "jboss-vfs.jar",
+ "jboss-container.jar",
+ "jboss-dependency.jar",
+ "jboss-microcontainer.jar",
+ "jboss-managed.jar",
+ "jboss-metatype.jar",
+ "jboss-deployers.jar",
+ // Core server bootstrap
+ "jboss-system.jar",
+ // JMX related dependencies
+ "jboss-j2se.jar",
+ "dom4j.jar",
+ "jboss-mbeans.jar",
+ "jboss-jmx.jar",
+ "jboss-system-jmx.jar"
+ };
/** The default server type. */
public static final String DEFAULT_SERVER_TYPE = "org.jboss.system.server.profileservice.ServerImpl";
@@ -97,7 +122,7 @@
* A list of extra URLs to add to the classpath when loading
* the server.
*/
- protected List extraClasspath = new LinkedList();
+ protected List<URL> extraClasspath = new LinkedList<URL>();
/**
* Construct a <tt>ServerLoader</tt>.
@@ -226,21 +251,31 @@
*/
protected URL[] getBootClasspath() throws MalformedURLException
{
- List list = new LinkedList();
+ List<URL> list = new LinkedList<URL>();
// prepend users classpath to allow for overrides
list.addAll(extraClasspath);
- String value = props.getProperty(ServerConfig.BOOT_LIBRARY_LIST, DEFAULT_BOOT_LIBRARY_LIST);
-
- StringTokenizer stok = new StringTokenizer(value, ",");
- while (stok.hasMoreElements())
+ String value = props.getProperty(ServerConfig.BOOT_LIBRARY_LIST);
+ if( value != null )
{
- URL url = new URL(libraryURL, stok.nextToken().trim());
- list.add(url);
+ StringTokenizer stok = new StringTokenizer(value, ",");
+ while (stok.hasMoreElements())
+ {
+ URL url = new URL(libraryURL, stok.nextToken().trim());
+ list.add(url);
+ }
}
+ else
+ {
+ for(String jar : DEFAULT_BOOT_LIBRARY_LIST)
+ {
+ URL url = new URL(libraryURL, jar);
+ list.add(url);
+ }
+ }
- return (URL[]) list.toArray(new URL[list.size()]);
+ return list.toArray(new URL[list.size()]);
}
/**
More information about the jboss-cvs-commits
mailing list