[英]RMI stub for JMX in tomcat
我正在為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)
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默默倒下:(
好像您遺漏了':'。 您應該有service:jmx:rmi ...
連接器的名稱是URL的最后一部分(在博客文章中為“連接器”)。 將其更改為“ jmxrmi”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.