You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by Stephane Richard <st...@yahoo.com> on 2002/03/05 00:46:26 UTC

Trying to run JMeter server only (RMI problem)

Here is the error on which I already spent a lot of time as well as few
other people: java.lang.ClassNotFoundException:
org.apache.jmeter.engine.RemoteJMeterEngineImpl_Stub
 
I'm trying to run JMeter in a distributed environment
(jmeter-server.bat) but it fails to start when looking for the
org.apache.jmeter.engine.RemoteJMeterEngineImpl_Stub class. 
I've verified that the compilation didn't produced any error or that the
class file was properly generated.
 
I'm using JMeter 1.7beta3 on a Windows XP machine with jdk 1.2.2
installed.
 
Stef@SPEEDY /cygdrive/d/java/jakarta-jmeter/bin
$ ./jmeter-server.bat
d:\java\jakarta-jmeter\bin>set PROP=jmeter.properties
d:\java\jakarta-jmeter\bin>set
LOG4JCONFIG=log4j.configuration=log4j.conf
d:\java\jakarta-jmeter\bin>set HOST=
d:\java\jakarta-jmeter\bin>set PORT=
d:\java\jakarta-jmeter\bin>IF "" == "-f" set PROP=
d:\java\jakarta-jmeter\bin>IF "" == "-h" set HOST=-Dhttp.proxyHost=
-Dhttps.proxyHost=
d:\java\jakarta-jmeter\bin>IF "" == "-p" set PORT=-Dhttp.proxyPort=
-Dhttps.proxyPort=
d:\java\jakarta-jmeter\bin>IF "" == "-f" set PROP=
d:\java\jakarta-jmeter\bin>IF "" == "-h" set HOST=-Dhttp.proxyHost=
-Dhttps.proxyHost=
d:\java\jakarta-jmeter\bin>IF "" == "-p" set PORT=-Dhttp.proxyPort=
-Dhttps.proxyPort=
d:\java\jakarta-jmeter\bin>IF "" == "-f" set PROP=
d:\java\jakarta-jmeter\bin>IF "" == "-h" set HOST=-Dhttp.proxyHost=
-Dhttps.proxyHost=
d:\java\jakarta-jmeter\bin>IF "" == "-p" set PORT=-Dhttp.proxyPort=
-Dhttps.proxyPort=
 
d:\java\jakarta-jmeter\bin>set
LOCALCLASSPATH=/cygdrive/d/java/jre1.2/bin:/cygdrive/d/java/jdk1.2/bin:/
cygdrive/d/java/jre1.2/lib:/cygdrive/d/java/jdk1.2/lib:/cygdrive/d/java/
jdk1.3.1_02/lib:/cygdrive/d/java/jdk1.2/lib/jndi.jar:/cygdrive/d/java/to
ols/rmiregistry.jar:/cygdrive/d/java/jakarta-jmeter/bin/ApacheJMeter.jar
:/cygdrive/d/java/jakarta-jmeter/lib/xerces.jar:/cygdrive/d/java/jakarta
-jmeter/lib:/cygdrive/d/java/tools:/cygdrive/d/java/jakarta-ant-1.4.1/bi
n:/cygdrive/d/java/jakarta-jmeter/bin:/cygdrive/d/java/jakarta-jmeter/bi
n/classes/org/apache/jmeter/engine/:/cygdrive/d/java/jakarta-jmeter/bin/
classes/
 
d:\java\jakarta-jmeter\bin>for %i in ("..\lib\*.jar") do CALL ..\lcp %i
 
d:\java\jakarta-jmeter\bin>CALL ..\lcp ..\lib\ant-1.3-optional.jar
java.rmi.ServerException: RemoteException occurred in server thread;
nested exception is:
        java.rmi.UnmarshalException: error unmarshalling arguments;
nested exception is:
        java.lang.ClassNotFoundException:
org.apache.jmeter.engine.RemoteJMeterEngineImpl_Stub
java.rmi.UnmarshalException: error unmarshalling arguments; nested
exception is:
        java.lang.ClassNotFoundException:
org.apache.jmeter.engine.RemoteJMeterEngineImpl_Stub
java.lang.ClassNotFoundException:
org.apache.jmeter.engine.RemoteJMeterEngineImpl_Stub
        at
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRem
oteCall.java:242)
        at
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:217
)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:351)
        at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
        at java.rmi.Naming.rebind(Naming.java:158)
        at
org.apache.jmeter.engine.RemoteJMeterEngineImpl.<init>(RemoteJMeterEngin
eImpl.java:85)
        at
org.apache.jmeter.engine.RemoteJMeterEngineImpl.main(RemoteJMeterEngineI
mpl.java, Compiled Code)
 
Anybody has an idea?
 
Thanks,
Stef