JMeter抛出java.lang.NoSuchMethodError:org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter(Ljava / text / DateFormat;)

时间:2017-09-29 08:54:59

标签: jmeter jmeter-plugins jmeter-3.2

  

2017-09-29 12:39:56,306 INFO o.a.j.e.StandardJMeterEngine:运行测试!
  2017-09-29 12:39:56,307 INFO o.a.j.s.SampleEvent:sample_variables列表:[]
  2017-09-29 12:39:55,812错误o.a.j.JMeter:未被捕获的例外:
  java.lang.NoSuchMethodError:
  org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter(Ljava /文本/日期格式;)
    at kg.apc.jmeter.JMeterPluginsUtils.doBestCSVSetup(JMeterPluginsUtils.java:256)~ [jmeter-plugins-cmn-jmeter-0.3.jar:?]
    at kg.apc.jmeter.perfmon.PerfMonCollector.setupSaving(PerfMonCollector.java:136)~ [jmeter-plugins-perfmon-2.1.jar:?]
    在kg.apc.jmeter.perfmon.PerfMonCollector.testStarted(PerfMonCollector.java:113)〜[jmeter-plugins-perfmon-2.1.jar:?]
    在org.apache.jmeter.reporters.ResultCollector.testStarted(ResultCollector.java:355)〜[ApacheJMeter_core.jar:3.2 r1790748]
    at kg.apc.jmeter.vizualizers.CorrectedResultCollector.testStarted(CorrectedResultCollector.java:28)〜[jmeter-plugins-cmn-jmeter-0.3.jar:?]
    at org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfStart(StandardJMeterEngine.java:218)~ [ApacheJMeter_core.jar:3.2 r1790748]
    在org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:388)〜[ApacheJMeter_core.jar:3.2 r1790748]
    在java.lang.Thread.run(未知来源)[?:1.8.0_65]

2 个答案:

答案 0 :(得分:1)

根据此消息,您使用的是与Apache JMeter版本不兼容的Perfmon插件版本:

  

java.lang.NoSuchMethodError:   org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter(Ljava /文本/日期格式;)

所以要么更新jmeter-plugins perfmon插件,要么降级你的jmeter。

答案 1 :(得分:1)

根据UBIK LOAD PACK的回答和上面的Subho评论:

对于Jmeter 3.3和jpgc-perfmon-2.1(我写的最新版本),在将perfmon zip文件安装到Jmeter后,您需要:
   - 从/ lib目录中删除jmeter-plugins-cmn-jmeter-0.3.jar    - 并用jmeter-plugins-cmn-jmeter-0.4.jar(可从Maven Central获得)替换它。

非常感谢你们!花了好几个小时(我没有足够的声誉只为UBIKs回答添加评论)