I use 8080 port because it's sure open on server (I used it for tomcat direct access).
2009/12/14 Pid <p...@pidster.com> > On 14/12/2009 10:04, Paolo Santarsiero wrote: > >> Thanks for answer, but don't solve. I executed jconsole in debug mode and >> the eception stack is this: >> > > Firewall settings interfering? > Is the server actually listening on the port you set? > > > p > > > > java.rmi.ConnectException: Connection refused to host: xxx.xxx.xxx.xxx; >> nested exception is: >> java.net.ConnectException: Connection timed out: connect >> at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:601) >> at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198) >> at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184) >> at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322) >> at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source) >> at sun.tools.jconsole.ProxyClient.checkSslConfig(ProxyClient.java:217) >> at sun.tools.jconsole.ProxyClient.<init>(ProxyClient.java:110) >> at sun.tools.jconsole.ProxyClient.getProxyClient(ProxyClient.java:463) >> at sun.tools.jconsole.JConsole$3.run(JConsole.java:510) >> Caused by: java.net.ConnectException: Connection timed out: connect >> at java.net.PlainSocketImpl.socketConnect(Native Method) >> at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) >> at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) >> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) >> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) >> at java.net.Socket.connect(Socket.java:525) >> at java.net.Socket.connect(Socket.java:475) >> at java.net.Socket.<init>(Socket.java:372) >> at java.net.Socket.<init>(Socket.java:186) >> at >> >> sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22) >> at >> >> sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128) >> at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:595) >> ... 8 more >> >> >> 2009/12/14 trucbinh<trucb...@gmail.com> >> >> Hi, >>> I think you should add this line >>> -Djava.rmi.server.hostname=192.168.1.12 >>> like this >>> >>> >>> -Dcom.sun.management.jmxremote.port=8080 \ >>> -Dcom.sun.management.jmxremote.ssl=false \ >>> -Dcom.sun.management.jmxremote.authenticate=true \ >>> -Djava.rmi.server.hostname=192.168.1.12 >>> >>> 192.168.1.12 is your tomcat server address. >>> Regards, >>> Binh. >>> >>> >>> >>> On 12/14/2009 4:11 PM, Paolo Santarsiero wrote: >>> >>> Hello, I'm tryng to monitor my JVM and so Tomcat HeapMemory usage by >>>> remote >>>> access using VisualVM. I configured all, but my client always display an >>>> error message (" Cannoct connect using >>>> service:jmx:rmi:///jndi/rmi://xxx.xxx.xxx.xxx.:8080:jmxrmi"). >>>> I added in catalina.sh this Java options: >>>> elif [ "$1" = "start" ] ; then >>>> >>>> shift >>>> touch "$CATALINA_BASE"/logs/catalina.out >>>> if [ "$1" = "-security" ] ; then >>>> echo "Using Security Manager" >>>> shift >>>> "$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS \ >>>> #START JMXREMOTE OPTIONS >>>> -Dcom.sun.management.jmxremote.port=8080 \ >>>> -Dcom.sun.management.jmxremote.ssl=false \ >>>> -Dcom.sun.management.jmxremote.authenticate=true \ >>>> #END JMXREMOTE OPTIONS >>>> $CATALINA_OPTS \ >>>> -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" >>>> \ >>>> -Djava.security.manager \ >>>> -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \ >>>> -Dcatalina.base="$CATALINA_BASE" \ >>>> -Dcatalina.home="$CATALINA_HOME" \ >>>> -Djava.io.tmpdir="$CATALINA_TMPDIR" \ >>>> org.apache.catalina.startup.Bootstrap "$@" start \ >>>> >> "$CATALINA_BASE"/logs/catalina.out 2>&1& >>>> >>>> if [ ! -z "$CATALINA_PID" ]; then >>>> echo $!> $CATALINA_PID >>>> fi >>>> else >>>> "$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS \ >>>> #START JMXREMOTE OPTIONS >>>> -Dcom.sun.management.jmxremote.port=8080 \ >>>> -Dcom.sun.management.jmxremote.ssl=false \ >>>> -Dcom.sun.management.jmxremote.authenticate=true \ >>>> #END JMXREMOTE OPTIONS >>>> $CATALINA_OPTS \ >>>> -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" >>>> \ >>>> -Dcatalina.base="$CATALINA_BASE" \ >>>> -Dcatalina.home="$CATALINA_HOME" \ >>>> -Djava.io.tmpdir="$CATALINA_TMPDIR" \ >>>> org.apache.catalina.startup.Bootstrap "$@" start \ >>>> >> "$CATALINA_BASE"/logs/catalina.out 2>&1& >>>> >>>> if [ ! -z "$CATALINA_PID" ]; then >>>> echo $!> $CATALINA_PID >>>> fi >>>> fi >>>> >>>> >>>> ----------------------------------------------------------------------------------------------------------------------------------------------- >>>> In JRE_Home/management i modified jmxremote.password and added rights >>>> passwords for access roles. >>>> My Tomcat version is 6 and Java1.5. In server.xml I disabled HTTP >>>> connector >>>> in order to free use 8080 port for jmx. >>>> I hope you can help me, thanks. >>>> >>>> >>>> >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >>> For additional commands, e-mail: users-h...@tomcat.apache.org >>> >>> >>> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > >