简体   繁体   中英

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

2017-09-29 12:39:56,306 INFO oajeStandardJMeterEngine: Running the test!
2017-09-29 12:39:56,307 INFO oajsSampleEvent: List of sample_variables: []
2017-09-29 12:39:56,312 ERROR oajJMeter: Uncaught exception:
java.lang.NoSuchMethodError:
org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter(Ljava/text/DateFormat;)
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:?]
at kg.apc.jmeter.perfmon.PerfMonCollector.testStarted(PerfMonCollector.java:113) ~[jmeter-plugins-perfmon-2.1.jar:?]
at 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]
at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:388) ~[ApacheJMeter_core.jar:3.2 r1790748]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_65]

As per UBIK LOAD PACK 's answer and Subho comment above:

For Jmeter 3.3 and jpgc-perfmon-2.1 (latest versions as I write), after the install of the perfmon zip file into Jmeter, you need to:
- remove the jmeter-plugins-cmn-jmeter-0.3.jar from the /lib directory
- and replace it with jmeter-plugins-cmn-jmeter-0.4.jar (available from Maven Central).

Thanks so much guys! Spent hours on this (I dont have enough reputation to just add a comment to UBIKs answer)

You are using a version of Perfmon plugin which is incompatible with Apache JMeter version as per this message:

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

So either update jmeter-plugins perfmon plugin or downgrade your jmeter.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM