You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by Vaheesan Selvarajah <va...@mediasolv.com> on 2001/11/07 14:12:50 UTC

1.7Beta complains SAXPaser Classnot found !!

I was able to startup jMeter1.7Beta on NT4sp6 with JDK1.3
But in my GUI when I try to open default .jmx file it throws the
following...

Error loading class org.apache.xerces.parsers.SAXParser  : class is not
found
java.lang.NullPointerException
        at org.apache.jmeter.gui.action.Load.doAction(Load.java:126)
        at
org.apache.jmeter.gui.action.ActionRouter.actionPerformed(ActionRouter.java:
94)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        at
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown
Source)
        at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown
Source)
        at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        at javax.swing.AbstractButton.doClick(Unknown Source)
        at
javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unkno
wn Source)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)

I feel it is a classpath problem.here is my jmeter.bat(modified to have
explicit cp)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++
@echo on
set JMHOME=D:\jmeter
set PROP=jmeter.properties
set LOG4JCONFIG=log4j.configuration=log4j.conf
set HOST=
set PORT=
IF "%1" == "-f" set PROP=%2
IF "%1" == "-h" set HOST=-Dhttp.proxyHost=%2 -Dhttps.proxyHost=%2
IF "%1" == "-p" set PORT=-Dhttp.proxyPort=%2 -Dhttps.proxyPort=%2
IF "%3" == "-f" set PROP=%4
IF "%3" == "-h" set HOST=-Dhttp.proxyHost=%4 -Dhttps.proxyHost=%4
IF "%3" == "-p" set PORT=-Dhttp.proxyPort=%4 -Dhttps.proxyPort=%4
IF "%5" == "-f" set PROP=%6
IF "%5" == "-h" set HOST=-Dhttp.proxyHost=%6 -Dhttps.proxyHost=%6
IF "%5" == "-p" set PORT=-Dhttp.proxyPort=%6 -Dhttps.proxyPort=%6

set CLASSPATH=
set CLASSPATH=%CLASSPATH%

set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\ant-1.3.jar
set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\jakarta-oro-2.0.1.jar
set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\jcert.jar
set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\jnet.jar
set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\jsse.jar
set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\junit.jar
set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\log4j.jar
set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\log4j-core.jar
set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\Tidy.jar
set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\util.jar
set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\xerces.jar
set CLASSPATH=%CLASSPATH%;%JMHOME%\bin\ApacheJMeter.jar



echo %CLASSPATH%

java -D%LOG4JCONFIG% %HOST% %PORT% org.apache.jmeter.NewDriver %PROP%

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++

Any idea?


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: 1.7Beta complains SAXPaser Classnot found !!

Posted by kevin hammond <ke...@yahoo.com>.
Hi,

We fixed this bug after releasing 1.7Beta. See bug
#4579. It has to do with trailing spaces in the
jmeter.properties file.

Edit bin/jmeter.properties.  Check the line
"xml.parser=org.apache.xerces.parsers.SAXParser
".  Remove the spaces at the end of the line.  This
should fix your problem.

Sorry for the inconvenience.  We will be releasing a
new version of JMeter soon which includes this bug fix
in addition to many others.

Thanks,
Kevin Hammond


--- Vaheesan Selvarajah <va...@mediasolv.com>
wrote:
> 
> I was able to startup jMeter1.7Beta on NT4sp6 with
> JDK1.3
> But in my GUI when I try to open default .jmx file
> it throws the
> following...
> 
> Error loading class
> org.apache.xerces.parsers.SAXParser  : class is not
> found
> java.lang.NullPointerException
>         at
>
org.apache.jmeter.gui.action.Load.doAction(Load.java:126)
>         at
>
org.apache.jmeter.gui.action.ActionRouter.actionPerformed(ActionRouter.java:
> 94)
>         at
>
javax.swing.AbstractButton.fireActionPerformed(Unknown
> Source)
>         at
>
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown
> Source)
>         at
>
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown
> Source)
>         at
> javax.swing.DefaultButtonModel.setPressed(Unknown
> Source)
>         at
> javax.swing.AbstractButton.doClick(Unknown Source)
>         at
>
javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unkno
> wn Source)
>         at
> java.awt.Component.processMouseEvent(Unknown Source)
>         at java.awt.Component.processEvent(Unknown
> Source)
>         at java.awt.Container.processEvent(Unknown
> Source)
>         at
> java.awt.Component.dispatchEventImpl(Unknown Source)
>         at
> java.awt.Container.dispatchEventImpl(Unknown Source)
>         at java.awt.Component.dispatchEvent(Unknown
> Source)
>         at
>
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown
> Source)
>         at
>
java.awt.LightweightDispatcher.processMouseEvent(Unknown
> Source)
>         at
> java.awt.LightweightDispatcher.dispatchEvent(Unknown
> Source)
>         at
> java.awt.Container.dispatchEventImpl(Unknown Source)
>         at java.awt.Window.dispatchEventImpl(Unknown
> Source)
>         at java.awt.Component.dispatchEvent(Unknown
> Source)
>         at java.awt.EventQueue.dispatchEvent(Unknown
> Source)
>         at
> java.awt.EventDispatchThread.pumpOneEvent(Unknown
> Source)
>         at
> java.awt.EventDispatchThread.pumpEvents(Unknown
> Source)
>         at java.awt.EventDispatchThread.run(Unknown
> Source)
> 
> I feel it is a classpath problem.here is my
> jmeter.bat(modified to have
> explicit cp)
>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> +++++
> @echo on
> set JMHOME=D:\jmeter
> set PROP=jmeter.properties
> set LOG4JCONFIG=log4j.configuration=log4j.conf
> set HOST=
> set PORT=
> IF "%1" == "-f" set PROP=%2
> IF "%1" == "-h" set HOST=-Dhttp.proxyHost=%2
> -Dhttps.proxyHost=%2
> IF "%1" == "-p" set PORT=-Dhttp.proxyPort=%2
> -Dhttps.proxyPort=%2
> IF "%3" == "-f" set PROP=%4
> IF "%3" == "-h" set HOST=-Dhttp.proxyHost=%4
> -Dhttps.proxyHost=%4
> IF "%3" == "-p" set PORT=-Dhttp.proxyPort=%4
> -Dhttps.proxyPort=%4
> IF "%5" == "-f" set PROP=%6
> IF "%5" == "-h" set HOST=-Dhttp.proxyHost=%6
> -Dhttps.proxyHost=%6
> IF "%5" == "-p" set PORT=-Dhttp.proxyPort=%6
> -Dhttps.proxyPort=%6
> 
> set CLASSPATH=
> set CLASSPATH=%CLASSPATH%
> 
> set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\ant-1.3.jar
> set
>
CLASSPATH=%CLASSPATH%;%JMHOME%\lib\jakarta-oro-2.0.1.jar
> set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\jcert.jar
> set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\jnet.jar
> set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\jsse.jar
> set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\junit.jar
> set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\log4j.jar
> set
> CLASSPATH=%CLASSPATH%;%JMHOME%\lib\log4j-core.jar
> set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\Tidy.jar
> set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\util.jar
> set CLASSPATH=%CLASSPATH%;%JMHOME%\lib\xerces.jar
> set
> CLASSPATH=%CLASSPATH%;%JMHOME%\bin\ApacheJMeter.jar
> 
> 
> 
> echo %CLASSPATH%
> 
> java -D%LOG4JCONFIG% %HOST% %PORT%
> org.apache.jmeter.NewDriver %PROP%
> 
>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> ++++++++++++++++++
> 
> Any idea?
> 
> 
> --
> To unsubscribe, e-mail:  
> <ma...@jakarta.apache.org>
> For additional commands, e-mail:
> <ma...@jakarta.apache.org>
> 


__________________________________________________
Do You Yahoo!?
Find a job, post your resume.
http://careers.yahoo.com

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>