You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by se...@apache.org on 2017/02/23 23:03:54 UTC
svn commit: r1784215 -
/jmeter/trunk/src/core/org/apache/jmeter/engine/RemoteJMeterEngineImpl.java
Author: sebb
Date: Thu Feb 23 23:03:54 2017
New Revision: 1784215
URL: http://svn.apache.org/viewvc?rev=1784215&view=rev
Log:
A bit more debug; don't look for the registry if we already have its instance
Modified:
jmeter/trunk/src/core/org/apache/jmeter/engine/RemoteJMeterEngineImpl.java
Modified: jmeter/trunk/src/core/org/apache/jmeter/engine/RemoteJMeterEngineImpl.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/engine/RemoteJMeterEngineImpl.java?rev=1784215&r1=1784214&r2=1784215&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/engine/RemoteJMeterEngineImpl.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/engine/RemoteJMeterEngineImpl.java Thu Feb 23 23:03:54 2017
@@ -111,10 +111,12 @@ public final class RemoteJMeterEngineImp
+ "\tCan be overridden by defining the system property 'java.rmi.server.hostname' - see jmeter-server script file");
}
log.debug("This = {}", this);
+ Registry reg = null;
if (CREATE_SERVER){
log.info("Creating RMI registry (server.rmi.create=true)");
try {
- LocateRegistry.createRegistry(this.rmiPort);
+ reg = LocateRegistry.createRegistry(this.rmiPort);
+ System.err.println("Created registry: " + reg);
} catch (RemoteException e){
String msg="Problem creating registry: "+e;
log.warn(msg);
@@ -123,8 +125,13 @@ public final class RemoteJMeterEngineImp
}
}
try {
- Registry reg = LocateRegistry.getRegistry(this.rmiPort);
+ if (reg == null) {
+ System.err.println("Locating registry");
+ reg = LocateRegistry.getRegistry(this.rmiPort);
+ }
+ System.err.println("About to rebind registry: " + reg);
reg.rebind(JMETER_ENGINE_RMI_NAME, this);
+ System.err.println("Bound registry as: " + reg);
log.info("Bound to registry on port {}", this.rmiPort);
} catch (Exception ex) {
log.error("rmiregistry needs to be running to start JMeter in server mode. {}", ex.toString());