Hi,
I have Jmeter 2.3.1 installed in a Win-XP and Linux (FC-6) boxes, both
running Java 1.6.x. I am trying to use the Linux box as slave (jmeter
server) following the Jmeter documents, but when I run the jmeter server it
doesn't work. I also set server.rmi.create=false and manually started the
RMI registry and it's running, but still the same problem.
Note that I successfully did remote test using a Win 2003 server machine as
slave, my problem is with Linux salve.
Here are the exceptions:
Server failed to start: java.rmi.RemoteException: Cannot start. See server
log file.
log file:
2007/12/20 19:46:04 INFO - jmeter.util.JMeterUtils: Setting Locale to en_US
2007/12/20 19:46:04 INFO - jmeter.JMeter: Loading user properties from:
/usr/jmeter/jakarta-jmeter-2.3.1/bin/user.properties
2007/12/20 19:46:04 INFO - jmeter.JMeter: Loading system properties from:
/usr/jmeter/jakarta-jmeter-2.3.1/bin/system.properties
2007/12/20 19:46:04 INFO - jmeter.JMeter: Setting System property:
server_port=1099
2007/12/20 19:46:04 INFO - jmeter.JMeter: Copyright (c) 1998-2007 The
Apache Software Foundation
2007/12/20 19:46:04 INFO - jmeter.JMeter: Version 2.3.1
2007/12/20 19:46:04 INFO - jmeter.JMeter: java.version=1.6.0_01
2007/12/20 19:46:04 INFO - jmeter.JMeter: os.name=Linux
2007/12/20 19:46:04 INFO - jmeter.JMeter: os.arch=i386
2007/12/20 19:46:04 INFO - jmeter.JMeter: os.version=2.6.20-1.2925.fc6
2007/12/20 19:46:04 INFO - jmeter.JMeter: file.encoding=UTF-8
2007/12/20 19:46:04 INFO - jmeter.JMeter: Default Locale=English (United
States)
2007/12/20 19:46:04 INFO - jmeter.JMeter: JMeter Locale=English (United
States)
2007/12/20 19:46:04 INFO - jmeter.JMeter: JMeterHome=/usr/jmeter/jakarta-
jmeter-2.3.1
2007/12/20 19:46:04 INFO - jmeter.JMeter: user.dir =/usr/jmeter/jakarta-
jmeter-2.3.1/bin
2007/12/20 19:46:04 INFO - jmeter.JMeter: PWD =/usr/jmeter/jakarta-
jmeter-2.3.1/bin
2007/12/20 19:46:05 INFO - jmeter.engine.RemoteJMeterEngineImpl: Starting
backing engine on 1099
2007/12/20 19:46:05 ERROR - jmeter.engine.RemoteJMeterEngineImpl:
rmiregistry needs to be running to start JMeter in server mode
java.net.UnknownHostException: alfie: alfie
2007/12/20 19:46:05 ERROR - jmeter.JMeter: Giving up, as server failed with:
java.rmi.RemoteException: Cannot start. See server log file.
at org.apache.jmeter.engine.RemoteJMeterEngineImpl.init(
RemoteJMeterEngineImpl.java:82)
at org.apache.jmeter.engine.RemoteJMeterEngineImpl.<init>(
RemoteJMeterEngineImpl.java:55)
at org.apache.jmeter.JMeter.startServer(JMeter.java:612)
at org.apache.jmeter.JMeter.start(JMeter.java:323)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.jmeter.NewDriver.main(NewDriver.java:184)
And here is PART of the master log:
2007/12/20 12:43:59 ERROR - jmeter.gui.action.RemoteStart: Failed to
initialise remote engine java.rmi.NotBoundException: JMeterEngine
at sun.rmi.registry.RegistryImpl.lookup(RegistryImpl.java:106)
at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java
:386)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
at sun.rmi.transport.Transport$1.run(Transport.java:159)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java
:535)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(
TCPTransport.java:790)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(
TCPTransport.java:649)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(
ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(
ThreadPoolExecutor.java:907)
I'd appreciate your help in fixing this problem.
Joe