簡體   English   中英

Tomcat中JMX的RMI存根

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM