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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to