You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Michael Böckling <Mi...@dmc.de> on 2007/11/06 14:43:52 UTC

Tricky remote JMX port problem

Hi!

I try using the org.apache.catalina.mbeans.JMXAdaptorLifecycleListener to connect to the JMX service using pre-defined ports. I added the following entry to my server.xml, and tomcat boots up ok:

<Listener className="org.apache.catalina.mbeans.JMXAdaptorLifecycleListener" namingPort="8616" port="8617" host="localhost"/>

I'm using putty to connect to the target machine to tunnel the required ports. And... it nearly works! The ports 8616 and 8617 on my machine are forwarded to the remote host, so the JMX URL looks like this: 

service:jmx:rmi://127.0.0.1:8617/jndi/rmi://127.0.0.1:8616/server

The log output of jconsole using this url is this:


06.11.2007 14:23:15 RMIConnector connect
FEINER: [javax.management.remote.rmi.RMIConnector: jmxServiceURL=service:jmx:rmi://127.0.0.1:8617/jndi/rmi://127.0.0.1:8616/server] connecting...
06.11.2007 14:23:15 RMIConnector connect
FEINER: [javax.management.remote.rmi.RMIConnector: jmxServiceURL=service:jmx:rmi://127.0.0.1:8617/jndi/rmi://127.0.0.1:8616/server] finding stub...
06.11.2007 14:23:36 RMIConnector connect
FEINER: [javax.management.remote.rmi.RMIConnector: jmxServiceURL=service:jmx:rmi://127.0.0.1:8617/jndi/rmi://127.0.0.1:8616/server] connecting stub...
06.11.2007 14:23:36 RMIConnector connect
FEINER: [javax.management.remote.rmi.RMIConnector: jmxServiceURL=service:jmx:rmi://127.0.0.1:8617/jndi/rmi://127.0.0.1:8616/server] getting connection...
06.11.2007 14:23:58 RMIConnector connect
FEINER: [javax.management.remote.rmi.RMIConnector: jmxServiceURL=service:jmx:rmi://127.0.0.1:8617/jndi/rmi://127.0.0.1:8616/server] failed to connect: java.rmi.ConnectException: Connection refused to host: 10.151.232.24; nested exception is: 
	java.net.ConnectException: Connection timed out: connect


Obviously, jconsole tries to connect using the wrong IP, 10.151.232.24 instead of 127.0.0.1 in this case. What can I do to prevent this? Is there any workaround? 

I'm thankful for any hints, I'm out of ideas... :(
Regards,


Michael


-- 
Michael Böckling
Java Engineer
dmc digital media center GmbH 
Rommelstraße 11 
70376 Stuttgart (Germany) 
Telefon: +49 711 601747-0
Telefax: +49 711 601747-141 
E-Mail: Michael.Boeckling@dmc.de 
Internet: www.dmc.de 

Handelsregister: AG Stuttgart HRB 18974 
Geschäftsführer: Andreas Magg, Daniel Rebhorn, Andreas Schwend  

---------------------------------------------

Der beste B2B Online-Shop des Jahres 2007 heißt ratioform.de
Das Marketing-Konzept und die kreative Umsetzung kommen von dmc. 

Mehr Informationen: www.dmc.de


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org