Server : Debian 8, Tomcat 9.0.29, OpenJDK 1.8 Client : MacOS Mojave After reading a recent thread here on monitoring database connections via JMX I am trying to set it up on a sandbox. I would prefer to use an SSH tunnel to connect than open up ports on the firewall if possible.
In CATALINA_BASE/bin/setenv.sh I have the following : CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false" In CATALINA_BASE/conf/server.xml I have a listener configured : <Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="10001" rmiServerPortPlatform="10002" useLocalPorts="true" /> Upon startup I see in logs : INFO [main] org.apache.catalina.mbeans.JmxRemoteLifecycleListener.createServer The JMX Remote Listener has configured the registry on port [10001] and the server on port [10002] for the [Platform] server $ netstat -an | grep 10001 tcp4 0 0 127.0.0.1.10001 *.* LISTEN tcp6 0 0 ::1.10001 *.* LISTEN On my local machine I have a tunnel set up as follows : ssh -N -L10001:localhost:10001 -L10002:localhost:10002 user@remotehost (where user is the user tomcat is running under) When I try to add a remote JMX connection in VisualVM on my client machine to localhost:10001 I get an error dialog after a brief delay with the message "Cannot connect to localhost:10001 using service:jmx:rmi:///jndi/rmi://localhost:10001/jmxrmi". If I change it to port 10002 I get the same error. On the server at this time : $ netstat -an | grep 10001 tcp4 0 0 127.0.0.1.10001 *.* LISTEN tcp6 0 0 ::1.10001 *.* LISTEN tcp4 0 0 127.0.0.1.62637 127.0.0.1.10001 TIME_WAIT If I try to use jconsole connecting to port 10001 I get the error "Connection failed: non-JRMP server at remote endpoint". Connecting to port 10002 I get the error "Connection failed: no such object in table" I've been through the tomcat configuration documentation a couple times but I can't see what else I need to configure. Any suggestions? Thanks Chris --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org