2012-11-29 18 views
6

'u kullanarak işlem yapamıyor. Bir win-service (Apache-Procrun kullanarak) çalışan bir uygulamam var. Bu uygulamayı JVisualVM ile izlemek istiyorum. --openpid <PID> komut satırı argümanını başarılı bir şekilde kullanmamıştım, eski JConsole bu uygulamaya bağlamayı başardı.JVisualVM, --openpid argümanı

JVisualVM vs JConsole 0:1

Ben de JVisualVM- Trouble Shooting Guide açıklanmıştır %TMP%\hsperfdata_username -Dizin ilgili tüm sorunları kontrol etti. Her şey iyi.

Uygulamamı izlemek için JVisualVM'yi nasıl alabilirim?

+0

:

Bu VM Argümanlar bakmak Daha fazla ayrıntı için prunsrv.exe

-Dcom.sun.management.jmxremote.port=3333 \ -Dcom.sun.management.jmxremote.ssl=false \ -Dcom.sun.management.jmxremote.authenticate=false \ 

geçirilecek olan 5031359/jvisualvm-doesnt-list-belli-java-process] – Chriss

+0

Tamam, sanırım bu bir hatadır, bu yüzden bir bilet açtım: http://java.net/jira/browse/VISUALVM-537 – Chriss

cevap

6

JVisualVM, --openpid <PID> bağımsız değişkenini kullanarak bir kazan-hizmetine bağlanamıyor! Eski JConsole, bunu sadece Bug'dan dolayı WinXP'de yapabilir. Alternatif servis için bir JMX Agent belirtmektir. Belki bu [http://stackoverflow.com/questions/ yardımcı Connecting to JMX Agents Explicitly