我在连接到在 Windows Server 2008 R2 上作为服务运行的 Tomcat 6 时遇到问题。这是我的设置的详细信息。
32 位 JDK 1.6._23 64 位 Windows Server 2008 R2
我的 jakarta 服务日志显示我正在设置 jvm 属性以打开对 JVM 的 jmx 远程访问
[2010-12-22 23:22:21] [447 javajni.c] [debug] Jvm Option[6] -Dcom.sun.management.jmxremote
[2010-12-22 23:22:21] [447 javajni.c] [debug] Jvm Option[7] -Dcom.sun.management.jmxremote.port=8999
[2010-12-22 23:22:21] [447 javajni.c] [debug] Jvm Option[8] -Dcom.sun.management.jmxremote.ssl=false
[2010-12-22 23:22:21] [447 javajni.c] [debug] Jvm Option[9] -Dcom.sun.management.jmxremote.authenticate=false
我在运行 tomcat 的同一台机器上运行 jconsole,所以我没有尝试远程连接,并且端口不应该有任何问题我什至关闭了机器上的 windows 防火墙以确保它不会妨碍
systernals tcpview 显示 tomact6.exe 正在侦听端口 8999
我正在以用户 pmtomact 的身份运行 tomact6 服务
我以管理员用户身份运行 jconsole
在 jconsole 上我尝试了 localhost:8999 并尝试连接一段时间然后报告它无法连接。
我尝试使用正确的 jmx 参数从 startup.bat 开始以用户管理员身份运行 tomcat,但它也不起作用。
我尝试以 pmtomcat 用户身份运行 jconsole 仍然没有运气连接
我尝试在 C:\Users\pmtomcat\AppData\Local\Temp\hsperfdata_pmtomcat 下创建一个目录,并检查该目录是否可由 pmtomcat 用户写入,但它仍然不起作用。
关于如何解决这个问题的任何想法,它让我发疯了吗?