Jenkins Jmeter插件-NonGUIDriver java.lang.NullPointerException
我设置了一个Jenkins作业来运行使用Jmeter GUI构建的Jmeter测试,但是构建总是失败,报告一个NonGUIDriver java.lang.NullPointerException 这是JMeter.log文件中显示的内容:Jenkins Jmeter插件-NonGUIDriver java.lang.NullPointerException,jenkins,jmeter,Jenkins,Jmeter,我设置了一个Jenkins作业来运行使用Jmeter GUI构建的Jmeter测试,但是构建总是失败,报告一个NonGUIDriver java.lang.NullPointerException 这是JMeter.log文件中显示的内容: 2013/07/22 10:28:16 ERROR - jmeter.save.SaveService: Conversion error com.thoughtworks.xstream.converters.ConversionException: HT
2013/07/22 10:28:16 ERROR - jmeter.save.SaveService: Conversion error com.thoughtworks.xstream.converters.ConversionException: HTTPSamplerProxy : HTTPSamplerProxy : HTTPSamplerProxy : HTTPSamplerProxy
---- Debugging information ----
message : HTTPSamplerProxy : HTTPSamplerProxy
cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message : HTTPSamplerProxy : HTTPSamplerProxy
class : org.apache.jorphan.collections.ListedHashTree
required-type : org.apache.jorphan.collections.ListedHashTree
path : /jmeterTestPlan/hashTree/hashTree/hashTree/hashTree[3]/HTTPSamplerProxy
line number : 91
------------------------------- : HTTPSamplerProxy : HTTPSamplerProxy : HTTPSamplerProxy : HTTPSamplerProxy
---- Debugging information ----
message : HTTPSamplerProxy : HTTPSamplerProxy
cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message : HTTPSamplerProxy : HTTPSamplerProxy
class : org.apache.jorphan.collections.ListedHashTree
required-type : org.apache.jorphan.collections.ListedHashTree
path : /jmeterTestPlan/hashTree/hashTree/hashTree/hashTree[3]/HTTPSamplerProxy
line number : 91
-------------------------------
message : HTTPSamplerProxy : HTTPSamplerProxy : HTTPSamplerProxy : HTTPSamplerProxy
---- Debugging information ----
message : HTTPSamplerProxy : HTTPSamplerProxy
cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message : HTTPSamplerProxy : HTTPSamplerProxy
class : org.apache.jorphan.collections.ListedHashTree
required-type : org.apache.jorphan.collections.ListedHashTree
path : /jmeterTestPlan/hashTree/hashTree/hashTree/hashTree[3]/HTTPSamplerProxy
line number : 91
-------------------------------
cause-exception : com.thoughtworks.xstream.converters.ConversionException
cause-message : HTTPSamplerProxy : HTTPSamplerProxy : HTTPSamplerProxy : HTTPSamplerProxy
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/hashTree[3]/HTTPSamplerProxy
line number : 91
-------------------------------
2013/07/22 10:28:16 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:702)
at org.apache.jmeter.JMeter.start(JMeter.java:353)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.jmeter.NewDriver.main(NewDriver.java:207)
经过太多的搜寻,我在github找到了
基本上,为了使项目成功构建,我所要做的就是搜索.jmx测试文件中的
HTTPSampler
并将其替换为HTTPSampler
,现在jenkins项目的构建没有任何障碍。快乐 经过太多的搜寻,我在github找到了
基本上,为了使项目成功构建,我所要做的就是搜索.jmx测试文件中的
HTTPSampler
并将其替换为HTTPSampler
,现在jenkins项目的构建没有任何障碍。快乐 我也有同样的问题。问题是远程服务器上Jmeter的版本是2.6,而创建.jmx文件的版本是2.8。因此,我安装了一个较低版本并重新创建了移动到远程服务器的.jmx文件,一切正常我也遇到了同样的问题。问题是远程服务器上Jmeter的版本是2.6,而创建.jmx文件的版本是2.8。因此,我安装了较低版本并重新创建了移动到远程服务器的.jmx文件,一切正常我解决了此问题,请参阅下面的屏幕截图
我解决了这个问题,请参考下面的屏幕截图
在我的例子中,从JMX中删除
修复了问题。JMX是在jmeter 3.1中创建的,在jmeter 2.11下运行JMX。在我的例子中,从JMX中删除
修复了这个问题。JMX是在jmeter 3.1中创建的,在jmeter 2.11下运行JMX。这对我很有用。我的问题是一个用JMeter2.8创建的测试库,试图用2.3打开它,做了替换,现在正在工作。另一个解决方法是将jmeter更新到新版本。谢谢这对我很有用。我的问题是一个用JMeter2.8创建的测试库,试图用2.3打开它,做了替换,现在正在工作。另一个解决方法是将jmeter更新到新版本。谢谢这对我很有用。将我的Jenkins Slave上的版本更新为3.2,然后BAM!跑得很好,这对我来说很有效。将我的Jenkins Slave上的版本更新为3.2,然后BAM!一切顺利。