【问题标题】:Apache JMeter exception NoSuchMethodErrorApache JMeter 异常 NoSuchMethodError
【发布时间】:2021-06-09 12:25:12
【问题描述】:

我正在尝试对使用 JMeter 记录的一些事务进行负载测试,但是在执行时显示以下错误

线程“HomePage_thread 10-2”中的异常 java.lang.NoSuchMethodError: '无效 org.apache.commons.io.IOUtils.closeQuietly(java.io.Closeable, java.util.function.Consumer)' 在 org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.readResponse(HTTPSamplerBase.java:1982) 在 org.apache.jmeter.protocol.http.sampler.HTTPAbstractImpl.readResponse(HTTPAbstractImpl.java:476) 在 org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:673) 在 org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:66) 在 org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1296) 在 org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1285) 在 org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:638) 在 org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:558) 在 org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:489) 在 org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256) 在 java.base/java.lang.Thread.run(Thread.java:832)

知道可能是什么问题吗?

【问题讨论】:

  • 你在运行分布式环境吗?什么是 jmeter 版本及其插件?你的 commons-io jar 版本是什么?
  • 我正在使用 IntelliJ 和 deeplearning4j,特别是 rl4j...jmeter 版本是 5.4.1,以及 maven 插件和依赖项
  • 检查 commons-io jar(s)

标签: java jmeter apache-commons-io


【解决方案1】:

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

public static void closeQuietly(Closeable closeable, 消费者消费者)

自: 2.7

如果存在则删除此 jar 的旧版本

【讨论】:

  • 我检查确定,是的,我已将 commons-io-2.8.0.jar 包含到我项目的外部库中......
  • @ErblinIsaku 删除这个 jar 的旧版本
【解决方案2】:

经典Jar Hell

  1. 深度学习4j depends on commons-io 2.5
  2. JMeter HTTP 组件depends on commons-io 2.8

您需要修改项目类路径以仅包含 commons-io 2.8 以使 JMeter 正常工作或降级到依赖于 commons-io 2.5 的 JMeter 3.1

【讨论】:

  • 我刚刚将我的 JMeter 版本降级到 3.1,现在事务正在正常执行而没有错误。感谢您的建议!
猜你喜欢
  • 2015-02-08
  • 2015-08-22
  • 1970-01-01
  • 2019-03-01
  • 2013-07-26
  • 2018-04-06
  • 1970-01-01
  • 2012-01-05
  • 1970-01-01
相关资源
最近更新 更多