apache 无法加载属性文件amqp:

l5tcr1uw  于 2023-01-14  发布在  Apache
关注(0)|答案(1)|浏览(128)

我使用qpid jms,我是一个客户端,在Eclipse中使用简单的字母组合,而不是Maven或其他模块。

Exception in thread "main" javax.naming.NamingException: Unable to load property file: amqp://192.168.130.1:5672. [Root exception is java.io.FileNotFoundException: amqp:\192.168.130.1:5672 (?????????????????????? ???????????????)]
    at org.apache.qpid.jms.jndi.JmsInitialContextFactory.getInitialContext(JmsInitialContextFactory.java:109)
    at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
    at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
    at javax.naming.InitialContext.init(Unknown Source)
    at javax.naming.InitialContext.<init>(Unknown Source)
    at enri.fixm301.semilive.publisher.MessagePublisher.getInitialContext(MessagePublisher.java:134)
    at enri.fixm301.semilive.publisher.MessagePublisher.startConnection(MessagePublisher.java:138)
    at enri.fixm301.semilive.publisher.Publish.main(Publish.java:38)
Caused by: java.io.FileNotFoundException: amqp:\192.168.130.1:5672 (?????????????????????? ???????????????)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.io.FileInputStream.<init>(Unknown Source)
    at org.apache.qpid.jms.jndi.JmsInitialContextFactory.getInitialContext(JmsInitialContextFactory.java:92)
    ... 7 more
pxq42qpu

pxq42qpu1#

我在使用JMeter jms订阅者的QPID JMS时遇到了同样的问题,这是因为在“提供者URL”下,QPID期望的不是类似于“amqp://192.168.130.1:5672”的URL,而是包含连接URL的JNDI文件的路径。

相关问题