gpt4 book ai didi

java - 无法连接到 RMI 注册表

转载 作者:行者123 更新时间:2023-12-02 05:55:59 24 4
gpt4 key购买 nike

我在 Ubuntu 12.04 上运行 activemq-5.9,可以公平地说,我是 active MQ 的新手。

我怀疑我正在对记录进行排队,而不是将它们取消排队,因此我正在考虑使用 JMX 连接到我的 Activity MQ 代理并查看发生了什么。 Jconsole 失败。

这很难,因为大多数关于如何执行此操作的文档都是旧的,但我最终开始运行 activemq list。当我这样做时,它会抛出一个相当长的堆栈跟踪:

Connecting to JMX URL: service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
ERROR: java.lang.RuntimeException: Failed to execute list task. Reason: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
java.net.ConnectException: Connection refused]
...
Caused by: java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
java.net.ConnectException: Connection refused
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:342)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:118)
... 21 more
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.<init>(Socket.java:434)
at java.net.Socket.<init>(Socket.java:211)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)
... 26 more

是不是我配置有问题?我没有防火墙规则。我想不出还能寻找什么。

最佳答案

此处没有“检索 RMI 服务器 stub 失败”的情况。连接到 RMI 注册表失败。要么它根本没有运行,要么您正在查找错误的主机或端口。

关于java - 无法连接到 RMI 注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23082357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com