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

JMeter抛出java.lang.NoSuchMethodError:org.apache.JMeter.samplers.SampleSaveConfiguration.setFormatter(Ljava/text/DateFormat;),jmeter,jmeter-plugins,jmeter-3.2,Jmeter,Jmeter Plugins,Jmeter 3.2,2017-09-29 12:39:56306信息o.a.j.e.StandardJMeterEngine:运行测试 2017-09-29 12:39:56307信息o.a.j.s.SampleEvent:样本变量列表:[] 2017-09-29 12:39:56312错误o.a.j.JMeter:未捕获异常: java.lang.NoSuchMethodError: org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter(L

2017-09-29 12:39:56306信息o.a.j.e.StandardJMeterEngine:运行测试
2017-09-29 12:39:56307信息o.a.j.s.SampleEvent:样本变量列表:[]
2017-09-29 12:39:56312错误o.a.j.JMeter:未捕获异常:
java.lang.NoSuchMethodError:
org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter(Ljava/text/DateFormat;)
在kg.apc.jmeter.JMeterPluginsUtils.doBestCSVSetup(JMeterPluginsUtils.java:256)~[jmeter-plugins-cmn-jmeter-0.3.jar:?]
在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]
在kg.apc.jmeter.vizalizers.CorrectedResultCollector.testStarted(CorrectedResultCollector.java:28)~[jmeter-plugins-cmn-jmeter-0.3.jar:?]
在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]


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

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


因此,要么更新jmeter插件perfmon插件,要么降级jmeter。

根据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答案中添加评论)

请将代码作为文本粘贴到您的问题中,然后突出显示并按Ctrl+K这允许我们将代码复制并粘贴到我们的IDE中,并帮助识别问题。请阅读以了解需要包含哪些代码。我已将Jmeter-plugin-cmn-Jmeter-0.3升级到0.4,并开始工作。非常感谢。PS:这与问题没有直接关系,但我还删除了放在lib/ext中的jmeter-plugins-manager-0.11.jar perfmon插件。我支持一个公司代理,在启动时它会导致SocketTimeoutException(我在Jmeter安装中不需要插件管理器,所以这对我来说不是问题)