JMeter JMS 发布者 IBM MQ Java.lang.NoClassDefFoundError

JMeter JMS Publisher IBM MQ Java.lang.NoClassDefFoundError

获取 JMS IBM MQ 错误

Response message: javax.naming.NamingException: Lookup failed: java.lang.NoClassDefFoundError: com/ibm/disthub2/impl/client/SessionConfig

按照此处的步骤操作:http://leakfromjavaheap.blogspot.com/2014/07/jmeter-and-websphere-mq-series.html?_sm_au_=iVV5P5vR626sDt7V

我在 jmeter 日志文件中没有看到任何错误。

您是否在 jmeter /lib 文件夹中添加了 ibm jms 客户端 jar 和依赖项?

如果没有,执行并重启

你找错地方了,你失踪的 class 生命在 com.ibm.mq.allclient 罐子里。

  1. 下载 com.ibm.mq.allclient jar 和依赖项
  2. 将库放在某个地方 JMeter Classpath
  3. 重新启动 JMeter 以选择库

另外,根据您的 MQ 服务器配置,您可能需要使用 JSR223 Sampler as JMeter JMS components most likely won't be suitable for your scenario. See IBM MQ testing with JMeter - Learn How 文章进行一些编码练习,以获取更多详细信息和示例 configuration/code 片段。