Java tomcat中JMX的RMI存根
我正在为JMX创建一个类似于说明的RMI存根,它会按预期打开一个侦听端口。当我尝试使用JMX连接到端口时,出现以下错误:Java tomcat中JMX的RMI存根,java,rmi,jmx,Java,Rmi,Jmx,我正在为JMX创建一个类似于说明的RMI存根,它会按预期打开一个侦听端口。当我尝试使用JMX连接到端口时,出现以下错误: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.NameNotFoundException: jmxrmi at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:340)
java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.NameNotFoundException: jmxrmi
at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:340)
at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248)
at ....
Caused by: javax.naming.NameNotFoundException: jmxrmi
at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:99)
at com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:185)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1888)
at javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1858)
at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:257)
... 2 more
我有没有办法调试RMI服务器,看看为什么找不到该名称
谢谢看起来你漏掉了一个“:”。您应该有服务:jmx:rmi…连接器的名称是其连接器的博客文章中URL的最后一部分。将其更改为jmxrmi。发现其中一个配置选项指向了一个不存在的文件。JMX悄无声息地倒下了:我在JMX:rmi上遇到了同样的错误。jmxrmi也是jconsole默认使用的。