[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jmeter-dev
Subject:    cvs commit: jakarta-jmeter/bin jmeter.properties
From:       sebb () apache ! org
Date:       2005-09-22 23:10:21
Message-ID: 20050922231021.96806.qmail () minotaur ! apache ! org
[Download RAW message or body]

sebb        2005/09/22 16:10:21

  Modified:    src/core/org/apache/jmeter/testelement Tag: rel-2-1
                        TestPlan.java
               src/core/org/apache/jmeter Tag: rel-2-1 JMeter.java
               bin      Tag: rel-2-1 jmeter.properties
  Log:
  Move user.classpath setup to JMeter start
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.17.2.3  +2 -6      jakarta-jmeter/src/core/org/apache/jmeter/testelement/TestPlan.java
  
  Index: TestPlan.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/testelement/TestPlan.java,v
  retrieving revision 1.17.2.2
  retrieving revision 1.17.2.3
  diff -u -r1.17.2.2 -r1.17.2.3
  --- TestPlan.java	21 Sep 2005 19:38:30 -0000	1.17.2.2
  +++ TestPlan.java	22 Sep 2005 23:10:21 -0000	1.17.2.3
  @@ -301,10 +301,6 @@
   				log.error("Failed to set file server base dir with " + getBasedir(), e);
   			}
   		}
  -        String propClasspath = JMeterUtils.getPropDefault("user.classpath","");
  -        if (propClasspath.length() > 0) {
  -            NewDriver.addURL(propClasspath);
  -        }
   	}
   
   	/*
  
  
  
  No                   revision
  No                   revision
  1.41.2.2  +30 -1     jakarta-jmeter/src/core/org/apache/jmeter/JMeter.java
  
  Index: JMeter.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/JMeter.java,v
  retrieving revision 1.41.2.1
  retrieving revision 1.41.2.2
  diff -u -r1.41.2.1 -r1.41.2.2
  --- JMeter.java	7 Sep 2005 18:34:00 -0000	1.41.2.1
  +++ JMeter.java	22 Sep 2005 23:10:21 -0000	1.41.2.2
  @@ -23,12 +23,15 @@
   import java.io.FileNotFoundException;
   import java.io.IOException;
   import java.net.Authenticator;
  +import java.net.MalformedURLException;
  +import java.net.URL;
   import java.util.Enumeration;
   import java.util.Iterator;
   import java.util.LinkedList;
   import java.util.List;
   import java.util.Locale;
   import java.util.Properties;
  +import java.util.StringTokenizer;
   
   import org.apache.commons.cli.avalon.CLArgsParser;
   import org.apache.commons.cli.avalon.CLOption;
  @@ -230,6 +233,8 @@
   			log.info("java.version=" + System.getProperty("java.version"));
   			log.info("Locale=" + Locale.getDefault().getDisplayName());
   			log.info(JMeterUtils.getJMeterCopyright());
  +            
  +            updateClassLoader();
   			if (parser.getArgumentById(VERSION_OPT) != null) {
   				System.out.println(JMeterUtils.getJMeterCopyright());
   				System.out.println("Version " + JMeterUtils.getJMeterVersion());
  @@ -257,7 +262,31 @@
   		}
   	}
   
  -	/**
  +    // Update classloader if necessary
  +	private void updateClassLoader() {
  +        String userpath= JMeterUtils.getPropDefault("user.classpath","");
  +        if (userpath.length()> 0){
  +            log.info("user.classpath="+userpath);
  +            StringTokenizer tok = new StringTokenizer(userpath, File.pathSeparator);
  +            while(tok.hasMoreTokens()) {
  +                String path=tok.nextToken();
  +                File f=new File(path);
  +                if (!f.canRead() && !f.isDirectory()) {
  +                    log.warn("Can't read "+path);   
  +                } else {
  +                    URL url;
  +                    try {
  +                        url = new URL("file","",path);
  +                        NewDriver.addURL(url);
  +                    } catch (MalformedURLException e) {
  +                        log.warn("Can't create URL for "+path+" "+e);
  +                    }
  +                }
  +            }
  +        }
  +    }
  +
  +    /**
   	 * 
   	 */
   	private void startBSH() {
  
  
  
  No                   revision
  No                   revision
  1.124.2.2 +4 -3      jakarta-jmeter/bin/jmeter.properties
  
  Index: jmeter.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/bin/jmeter.properties,v
  retrieving revision 1.124.2.1
  retrieving revision 1.124.2.2
  diff -u -r1.124.2.1 -r1.124.2.2
  --- jmeter.properties	20 Sep 2005 13:25:08 -0000	1.124.2.1
  +++ jmeter.properties	22 Sep 2005 23:10:21 -0000	1.124.2.2
  @@ -358,5 +358,6 @@
   # Change default port used by server (need to start rmiregistry with same port)
   #server.rmi.port=1099
   
  -# Users can define additional classpaths by setting the property below
  -user.classpath=../../
  \ No newline at end of file
  +# Users can define additional classpath items by setting the property below
  +# Paths with spaces may cause problems for the JVM
  +#user.classpath=../classes;../jars/jar1.jar
  \ No newline at end of file
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic