Jmeter JMS指向连接IBM MQ错误(java.lang.IllegalStateException:期望QueueConnectionFactory,但得到了com.ibm.mq.jms

时间:2018-01-30 08:54:47

标签: jmeter jms performance-testing ibm-mq jndi

jmeter,jms指向点:错误:响应消息:java.lang.IllegalStateException:期望QueueConnectionFactory,但得到了com.ibm.mq.jms.MQConnectionFactory

配置:
1. jmeter3.3
2. websphere mq 8.0安装文件夹中可用的所有jar都粘贴在apache-jmeter-3.3 \ lib文件夹中

MQ jars

  1. 还在apache-jmeter-3.3 \ lib文件夹中添加了javax.jms-api-2.0.1
  2. MQ Explorer中的初始上下文工厂设置
  3. JNDI config

    1. jmeter config -
    2. jms point to point config

      1. JDK 1.8
      2. MQ资源管理器:Eclipse SDK v3.6.2
      3. 遵循以下所有步骤:JMeter configuration for IBM MQ 8

        JMeter 3.2 Point-to-Point configuration for IBM MQ 8 => Java Exception

1 个答案:

答案 0 :(得分:1)

  1. 我相信你不需要那么多罐子,你应该从Fix Central下载相关的8.x.x.x-WS-MQ-Install-Java-All.jar包,然后提出像这样的库:

    • com.ibm.mq.allclient.jar
    • com.ibm.mq.traceControl.jar
    • fscontext.jar
    • jms.jar
    • JS​​ON4J.jar
    • providerutil.jar
  2. 我还认为你应该使用com.ibm.msg.client.jms.JmsFactoryFactory

  3. 有关IBM MQ负载测试的详细JMeter配置说明,请参阅IBM MQ testing with JMeter - Learn How文章