-Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
这两个属性确实设置了,从进程中可以看到tomcat的程序带上了那些参数,但是还是显示"连接失败"我在家里做测试,1台win的机器, 1台linux的机器, jconsole都可以访问本地, 也都可以通过远程
方式访问自己(自己机器的ip), 但是linux可以访问win的, 反之不可........远程托管的机器
都不能访问(设置和家里的那台linux一样)即使win的机器设置了两项=false, 远程方式登录时也会提示用户名/密码错误, 必须输入
用户名和密码才能登录, 其他不能连接都显示连接失败win上开的示demo里的notepad程序,win和远程服务器jre版本是1.5.0_05-b05,家里的linux
jre版本为1.5.0_02-b09真是奇怪的事情....我现在怀疑连接远程必须用ssl才可以....看了一下午keytool, 没太明白....
windows的:
C:\jdk1.5.0_05\demo\jfc\Notepad>java -Dcom.sun.management.jmxremote.port=8090 -Dcom.sum.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -jar Notepad.jarlinux的:
/opt/SUNWappserver/jdk/bin/java -Dcom.sun.management.jmxremote.port=8090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.ssl.need.client.auth=false -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/work/tomcat/conf/logging.properties -Djava.endorsed.dirs=/work/tomcat/common/endorsed -classpath :/work/tomcat/bin/bootstrap.jar:/work/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/work/tomcat -Dcatalina.home=/work/tomcat -Djava.io.tmpdir=/work/tomcat/temp org.apache.catalina.startup.Bootstrap start远程linux服务器的:
/usr/java/jdk1.5.0_05/bin/java -Xms256m -Xmx512m -Dcom.sun.management.jmxremote.port=8090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.ssl.need.client.auth=false -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.endorsed.dirs=/usr/local/tomcat/common/endorsed -classpath :/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start另外我在web那边请教了有关jsp/servlet内存的问题, 希望大家能过去看看