У нас есть процесс Java, который мы запускаем как службу Windows (используя srvany). Он работает с Java 1.6 (1.6.0. 23 на данный момент).
Раньше (Windows XP) я мог подключить JConsole к процессам, в Windows 7 я больше не могу этого делать.
Если я запускаю jconsole
, я получаю «Неверный идентификатор процесса. : 4488 ». Службы работают от имени пользователя SYSTEM.
Если я запустил службу от имени пользователя рабочего стола (с помощью «Вход в систему под этой учетной записью»), идентификатор процесса службы появится в JConsole, но они будут выделены серым цветом, и я не могу подключиться.
Невозможно динамически подключиться к процессам Java, когда они работают как служба Windows 7?