4 votes

Comment exécuter jvisualvm.exe sous le compte système local sous Windows Server 2008 ?

J'ai cherché une approche comparable à celle affichée ici pour Windows Server 2003 pour démarrer jvisualvm sous le compte système. Mais j'ai obtenu l'erreur :

...\jdk1.6.0_24\bin\jvisualvm.exe exited on ... with error code -1073741819.

J'ai découvert que jvisualvm utilise un fichier de configuration :

...\jdk1.6.0_24\lib\visualvm\etc\visualvm.conf

Ce fichier de configuration contient un default_userdir qui pointe vers ${HOME}/... . Le compte système semble avoir des problèmes avec ${HOME} . Modifier ce paramètre et remplacer ${HOME} avec C:/Temp rend la solution susmentionnée disponible pour Windows Server 2008 R2 également.

1voto

John Minne Points 79

La question contient la réponse, mais je voulais résumer les étapes.

Notez que pour moi, jvisualvm n'imprimait pas et n'enregistrait rien lorsqu'il ne démarrait pas. Je devais juste m'assurer que je mettais à jour ce fichier de conf correctement.

Il suffit donc de suivre les étapes de : Comment exécuter jvisualvm.exe sous le compte système local sous Windows Server 2003 ?

et ensuite utiliser cette astuce de conf.
J'ai maintenant pu voir les processus, mais je ne peux toujours pas capturer des informations détaillées sur la JVM, comme les vidages de threads.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X