配置conf/server.xml
在<LISTENER classname *****>下面添加了一排:
<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="12345" rmiServerPortPlatform="12346" />
就是这排!!!我跟着教程加的,别人加了就能监听了为啥我的tomcat就不能启动了?日志报错:
Dec 05, 2015 11:12:44 AM org.apache.catalina.startup.Catalina load
WARNING: Catalina.start using conf/server.xml: Error at (35, 144) : No class name specified for Listener
Dec 05, 2015 11:12:44 AM org.apache.catalina.startup.Catalina start
SEVERE: Cannot start server. Server instance is not configured.
一直没找到解决的办法,我删了这排<Listener>之后tomcat就正常启动了。
可是zabbix网页上JMX的标志一直是红的,报错java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exception is java.rmi.Con
一共三个问题:
1.zabbix的页面JMX报错:java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exception is java.rmi.
使用测试命令:java -jar cmdline-jmxremote.jar - zabbix:12345 java.lang:type=Memory NonHeapMemoryUsage
报错:Exception in thread "main" java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: zabbix; nested exception is:
java.net.ConnectException: Connection refused]
at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:369)
at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:26
at org.archive.jmx.Client.execute(Client.java:225)
at org.archive.jmx.Client.main(Client.java:154)