You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2006/06/01 20:08:18 UTC
svn commit: r410903 -
/jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/NewDriver.java
Author: sebb
Date: Thu Jun 1 11:08:17 2006
New Revision: 410903
URL: http://svn.apache.org/viewvc?rev=410903&view=rev
Log:
New addPath() utility method
Modified:
jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/NewDriver.java
Modified: jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/NewDriver.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/NewDriver.java?rev=410903&r1=410902&r2=410903&view=diff
==============================================================================
--- jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/NewDriver.java (original)
+++ jakarta/jmeter/branches/rel-2-1/src/core/org/apache/jmeter/NewDriver.java Thu Jun 1 11:08:17 2006
@@ -1,6 +1,5 @@
-// $Header$
/*
- * Copyright 2001-2004 The Apache Software Foundation.
+ * Copyright 2001-2004,2006 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -18,6 +17,7 @@
package org.apache.jmeter;
+// N.B. this must only use standard Java packages
import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
@@ -29,8 +29,9 @@
import java.util.StringTokenizer;
/**
+ * Main class for JMeter - sets up initial classpath.
+ *
* @author Michael Stover
- * @version $Revision$
*/
public final class NewDriver {
/** The class loader to use for loading JMeter classes. */
@@ -98,6 +99,7 @@
}
}
+ // ClassFinder needs this
System.setProperty("java.class.path", System.getProperty("java.class.path") + classpath.toString());
loader = new DynamicClassLoader((URL[]) jars.toArray(new URL[0]));
}
@@ -119,6 +121,16 @@
public static void addURL(URL url) {
loader.addURL(url);
+ }
+
+ public static void addPath(String path) throws MalformedURLException {
+ URL url = new URL("file","",path);
+ loader.addURL(url);
+ StringBuffer sb = new StringBuffer(System.getProperty("java.class.path"));
+ sb.append(System.getProperty("path.separator"));
+ sb.append(path);
+ // ClassFinder needs this
+ System.setProperty("java.class.path",sb.toString());
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org