JMeter ActiveMQ主题测试计划
我正在尝试按照指南中提到的步骤在apache-jmeter-5.3中设置ActiveMQ主题测试计划。然而,当我在Jmeter中运行测试计划时,我得到以下异常JMeter ActiveMQ主题测试计划,jmeter,activemq,Jmeter,Activemq,我正在尝试按照指南中提到的步骤在apache-jmeter-5.3中设置ActiveMQ主题测试计划。然而,当我在Jmeter中运行测试计划时,我得到以下异常 Response message:javax.naming.NamingException: javax.naming.NoInitialContextException: Cannot instantiate class: org.apache.activemq.jndi.ActiveMQInitialContextFactory [
Response message:javax.naming.NamingException: javax.naming.NoInitialContextException: Cannot instantiate class: org.apache.activemq.jndi.ActiveMQInitialContextFactory [Root exception is java.lang.ClassNotFoundException: org.apache.activemq.jndi.ActiveMQInitialContextFactory]
我已经在JMeter的lib目录中复制了activemq-all-5.15.13.jar,但是仍然得到这个错误。有什么想法吗?您需要重新启动JMeter以从中选择
activemq-all-5.15.13.jar
或者,您可以在以下级别添加库,在这种情况下,不需要重新启动: 更多信息:
- 官方文章
- 非官方的,填补了一些空白
activemq-all-5.15.13.jar
确实包含org.apache.activemq.jndi.ActiveMQInitialContextFactory
?如果是这样,那么JMeter似乎并没有在其类路径中实际拾取jar文件。是的,ActiveMQ-all-5.15.13.jar
包含org.apache.ActiveMQ.jndi.ActiveMQInitialContextFactory
确实在添加ActiveMQ-all-5.15.13.jar
后重新启动JMeter是一个重要的步骤。然而,在我的例子中,我将activemq-all-5.15.13.jar
放在JMeterHome/lib
目录中。将activemq-all-5.15.13.jar
移动到JMeterHome/lib/ext
目录后,该问题已修复