JMeter 5.5 结合JMS Publisher插件通过AMQP发送消息时遭遇NamingException问题求助
JMeter 5.5 结合JMS Publisher插件通过AMQP发送消息时遭遇NamingException问题求助
我目前在使用JMeter 5.5搭配JMS Publisher插件,尝试通过AMQP协议向指定队列发布消息。
按照网上的指引,我已经在环境中安装了Java 11,并且在JMeter的配置里添加了以下依赖库:
- geronimo-jms_2.0_spec-1.0-alpha-2.jar
- jakarta.activation-api-1.2.2.jar
- proton-j-0.34.1.jar
- qpid-jms-client-1.6.0.jar
- qpid-proton-j-extensions-1.2.5.jar
- slf4j-api-1.7.36.jar
- slf4j-simple-1.7.36.jar
队列的端点信息已经在jndi.properties文件中正确配置,但运行时却抛出了如下错误:
Response message:javax.naming.NamingException: javax.naming.NoInitialContextException: Cannot instantiate class: org.apache.qpid.amqp_1_0.jms.jndi.PropertiesFileInitialContextFactory [Root exception is java.lang.ClassNotFoundException: org.apache.qpid.amqp_1_0.jms.jndi.PropertiesFileInitialContextFactory]
我猜测问题可能出在已安装的依赖包或者它们的缺失依赖上,但暂时找不到具体原因。有没有大佬能帮忙分析下该怎么解决这个问题,或者给我一些排查的方向?
备注:内容来源于stack exchange,提问作者JDY28




