Es konnte keine Verbindung zur RMI-Registrierung
Ich bin mit activemq-5.9 auf Ubuntu 12.04 und es wäre fair zu sagen, dass ich neu bin und active MQ.
Vermute ich, dass ich bin queueing-Datensätze und nicht de-queueing Sie, ich bin auf der Suche in verwenden der JMX-Verbindung zu meinem active MQ broker und sehen, was Los ist. Jconsole ausfällt.
Dies ist schwierig, weil die meisten docs auf, wie dies zu tun ist alt, aber ich endlich laufen activemq-Liste. Wenn ich das mache, wirft es einen ziemlich langen stacktrace:
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
Gibt es noch etwas, was habe ich falsch konfiguriert? Ich habe keine firewall-Regeln. Ich kann mir nicht denken, was anderes zu suchen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine "Fehler abrufen RMI server stub' hier. Es ist ein Fehler bei der Verbindung zum RMI-registry. Entweder ist es überhaupt nicht läuft oder du suchst in den falschen host oder port.
Stellen Sie sicher, dass Ihre RMI registry läuft. Sie können dies tun, mit
rmiregistry
in einem anderen terminal, sofern es sich im gleichen directory arbeiten.