Подключение JConsole к Tomcat не работает в Windows Server 2008 R2 - PullRequest
0 голосов
/ 23 декабря 2010

У меня проблема с подключением к Tomcat 6, работающему в качестве службы на Windows Server 2008 R2. Вот подробности моей настройки.

32-битный JDK 1.6._23 64-разрядная версия Windows Server 2008 R2

Мой журнал службы jakarta показывает, что я устанавливаю свойства jvm для включения удаленного доступа jmx к JVM

[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

Я использую jconsole на той же машине, на которой запущен tomcat, поэтому я не пытаюсь подключиться удаленно и должен не было никаких проблем с портами, я даже выключил брандмауэр Windows на машине, чтобы убедиться, что он не получает в пути

systernals tcpview показывает, что tomact6.exe прослушивает порт 8999

Я использую сервис tomact6 как пользователь pmtomact

Я использую jconsole от имени администратора

на jconsole Я попробовал localhost: 8999, и он пытается подключиться некоторое время, затем сообщает, что не может подключиться.

Я попытался запустить tomcat от имени администратора, только начиная с файла startup.bat с соответствующими параметрами jmx, и он тоже не работает.

Я попытался запустить jconsole, поскольку пользователь pmtomcat все еще не смог подключиться

Я попытался создать каталог в C: \ Users \ pmtomcat \ AppData \ Local \ Temp \ hsperfdata_pmtomcat и проверил, что каталог доступен для записи пользователю pmtomcat, но он не работает.

Есть идеи, как я могу решить эту проблему, она сводит меня с ума?

1 Ответ

1 голос
/ 23 декабря 2010

Еще немного поиска в Google привело меня к этой проблеме repot http://tai -dev.blog.co.uk / 2010/03/26 / glassfish-jmx-and-windows-web-server-2008-can-play-все-чуть-чуть-чуть-чуть-чуть-чуть-чуть-чуть подправил-здесь-как-плюс-бонус-jconsole-config-info-8251001 /

и исправлением было добавить -Djava.rmi.server.hostname = 127.0.0.1 к моим параметрам командной строки для службы.Я понятия не имею, почему этот параметр решает проблему, но это так.

...