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 2007/04/03 19:12:35 UTC

svn commit: r525212 - /jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/JMeter.java

Author: sebb
Date: Tue Apr  3 10:12:34 2007
New Revision: 525212

URL: http://svn.apache.org/viewvc?view=rev&rev=525212
Log:
Http classes are built later, so use dynamic method access.

Modified:
    jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/JMeter.java

Modified: jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/JMeter.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/JMeter.java?view=diff&rev=525212&r1=525211&r2=525212
==============================================================================
--- jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/JMeter.java (original)
+++ jakarta/jmeter/branches/rel-2-2/src/core/org/apache/jmeter/JMeter.java Tue Apr  3 10:12:34 2007
@@ -58,7 +58,6 @@
 import org.apache.jmeter.gui.tree.JMeterTreeModel;
 import org.apache.jmeter.plugin.JMeterPlugin;
 import org.apache.jmeter.plugin.PluginManager;
-import org.apache.jmeter.protocol.http.control.HttpMirrorControl;
 import org.apache.jmeter.reporters.ResultCollector;
 import org.apache.jmeter.reporters.Summariser;
 import org.apache.jmeter.samplers.Remoteable;
@@ -77,6 +76,7 @@
 import org.apache.jorphan.collections.HashTree;
 import org.apache.jorphan.gui.ComponentUtil;
 import org.apache.jorphan.logging.LoggingManager;
+import org.apache.jorphan.reflect.ClassTools;
 import org.apache.jorphan.util.JMeterException;
 import org.apache.jorphan.util.JOrphanUtils;
 import org.apache.log.Logger;
@@ -371,12 +371,17 @@
             }
         }
         
-        int mirrorPort=JMeterUtils.getPropDefault("mirror.server.port", 0);// $NON-NLS-1$;
+        int mirrorPort=JMeterUtils.getPropDefault("mirror.server.port", 0);// $NON-NLS-1$
         if (mirrorPort > 0){
 			log.info("Starting Mirror server (" + mirrorPort + ")");
-        	HttpMirrorControl webServerControl = new HttpMirrorControl(mirrorPort);
-            webServerControl.startHttpMirror();
-
+			try {
+				Object instance = ClassTools.construct(
+						"org.apache.jmeter.protocol.http.control.HttpMirrorControl",// $NON-NLS-1$
+						mirrorPort);
+	            ClassTools.invoke(instance,"startHttpMirror");
+			} catch (JMeterException e) {
+				log.warn("Could not start Mirror server",e);
+			}
         }
 	}
 



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