【问题标题】:JMeter ActiveMQ Topic Test PlanJMeter ActiveMQ 主题测试计划
【发布时间】:2020-08-11 00:47:10
【问题描述】:

我正在尝试按照this 指南中提到的步骤在 apache-jmeter-5.3 中设置 ActiveMQ 主题测试计划。但是,当我在 Jmeter 中运行测试计划时,出现以下异常。

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]

我已经将activemq-all-5.15.13.jar复制到了JMeter的lib目录下,但是还是出现这个错误。有什么想法吗?

【问题讨论】:

  • 您确认activemq-all-5.15.13.jar 确实包含org.apache.activemq.jndi.ActiveMQInitialContextFactory?如果是这样,那么 JMeter 似乎实际上并没有在其类路径中选择该 jar 文件。
  • 是的,ActiveMQ-all-5.15.13.jar 包含 org.apache.activemq.jndi.ActiveMQInitialContextFactory

标签: jmeter activemq


【解决方案1】:

您需要重新启动 JMeter 才能从 JMeter Classpath 中选择 activemq-all-5.15.13.jar


或者,您可以在Test Plan 级别添加库,在这种情况下不需要重新启动:

更多信息:

【讨论】:

  • 确实在添加activemq-all-5.15.13.jar之后重启JMeter是重要的一步。但是,就我而言,我将activemq-all-5.15.13.jar 放在JMeterHome/lib 目录中。将activemq-all-5.15.13.jar 移动到JMeterHome/lib/ext 目录后,问题已解决
猜你喜欢
  • 2011-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-06
相关资源
最近更新 更多