Hi Sebb (and anyone else reading this looking for help). After installing jre1.6 from Sun and pointing my java bin to /usr/local/jre1.6/bin/java that has fixed it
java 1.4 completely failed to work. jre 1.6 completely fixed this problem. Many thanks for your help!! All the best, Jas 2009/10/23 sebb <[email protected]>: > On 23/10/2009, Jason James <[email protected]> wrote: >> Hi Seb >> >> Ok thanks, so this (the logs) tells us the nature of the errors, but >> ... whats the fix? I am not sure what I am supposed to do with you >> point this out.... > > In this case, use a different JVM, as the stack trace shows the > problem is very unlikely to be a JMeter problem. > >> >> Thanks, >> Jas >> >> >> >> 2009/10/23 sebb <[email protected]>: >> > On 23/10/2009, Jason James <[email protected]> wrote: >> >> Hi, >> >> >> >> Thanks for the quick reply ! >> >> >> >> Which JVM would you recommend? >> > >> > Whatever works for you. >> > >> > Although JMeter 2.3.4 will run with Java 1.4, it will generally run >> > better with Java 1.5 or later. >> > >> >> when you ask for stack trace do you mean the output of jmeter.log...? >> > >> > That's useful - but I actually meant (see below) ... >> > >> >> [r...@ws-dev-03 bin]# cat jmeter.log >> >> 2009/10/23 13:33:12 INFO - jmeter.util.JMeterUtils: Setting Locale to >> en_US >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: Loading user properties >> >> from: /root/jason/jakarta-jmeter-2.3.4/bin/user.properties >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: Loading system properties >> >> from: /root/jason/jakarta-jmeter-2.3.4/bin/system.properties >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: Copyright (c) 1998-2009 The >> >> Apache Software Foundation >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: Version 2.3.4 r785646 >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: java.version=1.4.2 >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: java.vm.name=GNU libgcj >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: os.name=Linux >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: os.arch=i386 >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: >> os.version=2.6.18-128.1.10.el5 >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: file.encoding=UTF-8 >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: Default Locale=en (US) >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: JMeter Locale=en (US) >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: >> >> JMeterHome=/root/jason/jakarta-jmeter-2.3.4 >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: user.dir >> >> =/root/jason/jakarta-jmeter-2.3.4/bin >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: PWD >> >> =/root/jason/jakarta-jmeter-2.3.4/bin >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: IP: 127.0.0.1 Name: >> >> ws-dev-03.wildscreen.org.uk FullName: ws-dev-03.wildscreen.org.uk >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: Set http[s].proxyHost: >> >> 10.1.3.207 Port: 80 >> >> 2009/10/23 13:33:12 INFO - jmeter.services.FileServer: Default >> >> base=/root/jason/jakarta-jmeter-2.3.4/bin >> >> 2009/10/23 13:33:12 INFO - jmeter.services.FileServer: Set new >> >> base=/root/jason/jakarta-jmeter-2.3.4/bin/examples >> >> 2009/10/23 13:33:12 INFO - jmeter.JMeter: Loading file: >> >> examples/ThreadGroup-uwe7.jmx >> >> 2009/10/23 13:33:12 INFO - jmeter.save.SaveService: Testplan (JMX) >> >> version: 2.2. Testlog (JTL) version: 2.2 >> >> 2009/10/23 13:33:12 INFO - jmeter.save.SaveService: Using SaveService >> >> properties file encoding UTF-8 >> >> 2009/10/23 13:33:12 INFO - jmeter.save.SaveService: Using SaveService >> >> properties version 2.1 >> >> 2009/10/23 13:33:12 INFO - jmeter.save.SaveService: Using SaveService >> >> properties file version 697317 >> >> 2009/10/23 13:33:12 INFO - jmeter.save.SaveService: All converter >> >> versions present and correct >> >> 2009/10/23 13:33:12 INFO - jmeter.samplers.SampleResult: Note: Sample >> >> TimeStamps are START times >> >> 2009/10/23 13:33:12 INFO - jmeter.samplers.SampleResult: >> >> sampleresult.default.encoding is set to ISO-8859-1 >> >> 2009/10/23 13:33:12 ERROR - >> >> jmeter.save.converters.TestElementConverter: TestElement not >> >> instantiable: class org.apache.jmeter.config.ConfigTestElement >> >> java.lang.IllegalArgumentException >> >> at java.nio.Buffer.limit(libgcj.so.7rh) >> >> at gnu.gcj.convert.BytesToCharsetAdaptor.read(libgcj.so.7rh) >> >> at java.io.InputStreamReader.refill(libgcj.so.7rh) >> >> at java.io.InputStreamReader.read(libgcj.so.7rh) >> >> at java.io.BufferedReader.read(libgcj.so.7rh) >> >> at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2992) >> >> at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046) >> >> at org.xmlpull.mxp1.MXParser.parseAttribute(MXParser.java:2026) >> >> at org.xmlpull.mxp1.MXParser.parseStartTag(MXParser.java:1799) >> >> at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1127) >> >> at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093) >> >> at >> com.thoughtworks.xstream.io.xml.XppReader.pullNextEvent(XppReader.java:63) >> >> at >> com.thoughtworks.xstream.io.xml.AbstractPullReader.readRealEvent(AbstractPullReader.java:137) >> >> at >> com.thoughtworks.xstream.io.xml.AbstractPullReader.readEvent(AbstractPullReader.java:124) >> >> at >> com.thoughtworks.xstream.io.xml.AbstractPullReader.hasMoreChildren(AbstractPullReader.java:78) >> >> at >> com.thoughtworks.xstream.io.ReaderWrapper.hasMoreChildren(ReaderWrapper.java:32) >> >> at >> org.apache.jmeter.save.converters.TestElementConverter.unmarshal(TestElementConverter.java:107) >> >> at >> com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82) >> >> at >> com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63) >> >> at >> com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76) >> >> at >> com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60) >> >> at >> com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:71) >> >> at >> org.apache.jmeter.save.converters.HashTreeConverter.unmarshal(HashTreeConverter.java:81) >> >> at >> com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82) >> >> at >> com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63) >> >> at >> com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76) >> >> at >> com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60) >> >> at >> com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:71) >> >> at >> org.apache.jmeter.save.converters.HashTreeConverter.unmarshal(HashTreeConverter.java:81) >> >> at >> com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82) >> >> at >> com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63) >> >> at >> com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76) >> >> at >> com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60) >> >> at >> com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:71) >> >> at >> org.apache.jmeter.save.converters.HashTreeConverter.unmarshal(HashTreeConverter.java:81) >> >> at >> com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82) >> >> at >> com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63) >> >> at >> com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76) >> >> at >> com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60) >> >> at >> org.apache.jmeter.save.ScriptWrapperConverter.unmarshal(ScriptWrapperConverter.java:96) >> >> at >> com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82) >> >> at >> com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63) >> >> at >> com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76) >> >> at >> com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60) >> >> at >> com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:137) >> >> at >> com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:33) >> >> at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:923) >> >> at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:909) >> >> at com.thoughtworks.xstream.XStream.fromXML(XStream.java:853) >> >> at org.apache.jmeter.save.SaveService.loadTree(SaveService.java:450) >> >> at org.apache.jmeter.JMeter.runNonGui(JMeter.java:720) >> >> at org.apache.jmeter.JMeter.startNonGui(JMeter.java:700) >> >> at org.apache.jmeter.JMeter.start(JMeter.java:353) >> >> at java.lang.reflect.Method.invoke(libgcj.so.7rh) >> >> at org.apache.jmeter.NewDriver.main(NewDriver.java:207) >> >> >> >> 2009/10/23 13:33:12 ERROR - jmeter.save.SaveService: Conversion error >> >> com.thoughtworks.xstream.converters.ConversionException: null : null >> >> ---- Debugging information ---- >> >> cause-exception : java.lang.IllegalArgumentException >> >> cause-message : null >> >> class : org.apache.jorphan.collections.ListedHashTree >> >> required-type : org.apache.jorphan.collections.ListedHashTree >> >> path : >> >> /jmeterTestPlan/hashTree/hashTree/hashTree/ConfigTestElement >> >> line number : 30 >> >> ------------------------------- : null : null >> >> ---- Debugging information ---- >> >> cause-exception : java.lang.IllegalArgumentException >> >> cause-message : null >> >> class : org.apache.jorphan.collections.ListedHashTree >> >> required-type : org.apache.jorphan.collections.ListedHashTree >> >> path : >> >> /jmeterTestPlan/hashTree/hashTree/hashTree/ConfigTestElement >> >> line number : 30 >> >> ------------------------------- >> >> message : null : null >> >> ---- Debugging information ---- >> >> cause-exception : java.lang.IllegalArgumentException >> >> cause-message : null >> >> class : org.apache.jorphan.collections.ListedHashTree >> >> required-type : org.apache.jorphan.collections.ListedHashTree >> >> path : >> >> /jmeterTestPlan/hashTree/hashTree/hashTree/ConfigTestElement >> >> line number : 30 >> >> ------------------------------- >> >> cause-exception : >> com.thoughtworks.xstream.converters.ConversionException >> >> cause-message : null : null >> >> first-jmeter-class : >> >> >> org.apache.jmeter.save.converters.HashTreeConverter.unmarshal(HashTreeConverter.java:81) >> >> class : org.apache.jmeter.save.ScriptWrapper >> >> required-type : org.apache.jorphan.collections.ListedHashTree >> >> path : >> >> /jmeterTestPlan/hashTree/hashTree/hashTree/ConfigTestElement >> >> line number : 30 >> >> ------------------------------- >> >> 2009/10/23 13:33:12 ERROR - jmeter.JMeter: >> java.lang.NullPointerException >> >> at >> org.apache.jmeter.gui.tree.JMeterTreeModel.addSubTree(JMeterTreeModel.java:91) >> >> at org.apache.jmeter.JMeter.runNonGui(JMeter.java:724) >> >> at org.apache.jmeter.JMeter.startNonGui(JMeter.java:700) >> >> at org.apache.jmeter.JMeter.start(JMeter.java:353) >> >> at java.lang.reflect.Method.invoke(libgcj.so.7rh) >> >> at org.apache.jmeter.NewDriver.main(NewDriver.java:207) >> > >> > ... the above, which is the stack trace for the NPE. >> > >> > In this case, however, the NPE is not the original cause of the >> > problem, it's only a symptom, so the full jmeter log is needed. This >> > shows that the original problem is the >> > >> > java.lang.IllegalArgumentException >> > >> > [which is followed by its own stack trace] >> > >> >> Thanks, >> >> Jas >> >> >> >> 2009/10/23 sebb <[email protected]>: >> >> >> >> > On 23/10/2009, Jason James <[email protected]> wrote: >> >> >> Hi, >> >> >> >> >> >> [r...@mymachine3 bin]# java --version >> >> >> java version "1.4.2" >> >> >> gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-46) >> >> >> >> >> >> Copyright (C) 2006 Free Software Foundation, Inc. >> >> >> This is free software; see the source for copying conditions. >> There is NO >> >> >> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR >> PURPOSE. >> >> > >> >> > See the above disclaimer - that JVM has been known to have problems >> >> > running JMeter. >> >> > >> >> >> [r...@mymachine bin]# pwd >> >> >> /root/jason/jakarta-jmeter-2.3.4/bin >> >> >> [r...@mymachine bin]# ll jmeter >> >> >> -rwxr-xr-x 1 root root 4085 Jun 17 16:11 jmeter >> >> >> [r...@mymachine3 bin]# ./jmeter -n -t examples/ThreadGroup-uwe7.jmx >> -H >> >> >> 10.1.x.y -P 80 >> >> >> Error in NonGUIDriver java.lang.NullPointerException >> >> > >> >> > What is the rest of the stack trace? >> >> > >> >> >> >> >> >> [where x and y are real numbers] >> >> >> >> >> >> Anyone explain to me why I am being dumb? :) >> >> > >> >> > Probably just using the wrong JVM. >> >> > >> >> >> Thanks in advance, >> >> >> Jas >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> To unsubscribe, e-mail: [email protected] >> >> >> For additional commands, e-mail: [email protected] >> >> >> >> >> >> >> >> > >> >> > --------------------------------------------------------------------- >> >> > To unsubscribe, e-mail: [email protected] >> >> > For additional commands, e-mail: [email protected] >> >> > >> >> > >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

