簡體   English   中英

Apache JMeter 異常 NoSuchMethodError

[英]Apache JMeter exception NoSuchMethodError

我正在嘗試對使用 JMeter 記錄的某些事務進行負載測試,但是在執行時顯示以下錯誤

Exception in thread "HomePage_thread 10-2" java.lang.NoSuchMethodError: 'void org.apache.commons.io.IOUtils.closeQuietly(java.io.Closeable, java.util.function.Consumer)' at org.apache.jmeter .protocol.http.sampler.HTTPSamplerBase.readResponse(HTTPSamplerBase.java:1982) at org.apache.jmeter.protocol.http.sampler.HTTPAbstractImpl.readResponse(HTTPAbstractImpl.java:476) at org.apache.jmeter.protocol.http .sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:673) 在 org.ZB6EFD606D118D 0F62066E31419FF04CCZ.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:66) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1296) at org.apache.jmeter. protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1285) at org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:638) at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread. java:558) 在 org.apache.ZCFCB9E362BAFF27C8 AE58C326D070C4EZ.threads.JMeterThread.processSampler(JMeterThread.java:489) at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256) at java.base/java.lang.Thread.run(Thread.java:第832章)

知道可能是什么問題嗎?

您的設置至少需要commons-io-2.7.jar可用

public static void closeQuietly(可關閉關閉,消費者消費者)

自: 2.7

刪除此 jar 的舊版本(如果存在)

經典Jar 地獄

  1. Deeplearning4j 依賴於 commons-io 2.5
  2. JMeter HTTP 組件依賴於commons-io 2.8

您需要修改項目類路徑以僅包含 commons-io 2.8 以使 JMeter 正常工作或降級到依賴於 commons-io 2.5 的JMeter 3.1

在嘗試運行我的第一個 Jmeter 測試計划時,我不得不面對同樣的問題。

  • 我使用的Jmeter版本-v5.4.3
  • commons.io jar 版本我有 - 2.6 和 2.8

我所做的只是從 (->lib) 中刪除兩個 commons.io jar 文件(如上所述)。 然后我下載了最新的commons.io jar版本(2.11)到上面的路徑。 現在我能夠運行測試計划而不會遇到這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM