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 Stephane Richard <st...@yahoo.com> on 2002/03/05 03:42:17 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've looked at posted notes and TODO subjects but nothing mentioned this
problem.
 
I'm using JMeter 1.7beta3 on a Windows XP machine with jdk 1.2.2.
 
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.