2017-06-02 3 views
0

J'essaie de profiler mon application web sur mes fenêtres locales 7 PC visualVM.Jstatd profileur à distance avec jvisualvm

J'ai créé un fichier jstatd.all.policy avec le code ci-dessous dans le répertoire bin java sur mon CENTOS 6.8 x86_64 server

grant codebase "file:${java.home}/../lib/tools.jar" { 
    permission java.security.AllPermission; 
}; 

et essayé de commencer jstatd` avec en dessous de commande

jstatd -J-Djava.security.policy=jstatd.all.policy -p 1099 

mais lorsque je tente le profilage sur mon PC local , Je n'ai vu aucun processus sous jvisualvm hôte distant, mais juste le noeud

J'ai également essayé pour un test pu Rendez-vous en commençant jstatd avec la même approche sur mon window server R2 2008 PC et essayé de profiler avec Windows 7 visualVM mais toujours pas de résultat juste un nœud sans processus mais j'ai essayé sur le même PC serveur Windows en ajoutant l'hôte distant pour le même PC que cela montre des processus en cours.

Toutes les suggestions.

Répondre

0

Démarrer jstatd par cette commande:

jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname={Your Ip address} 
+0

Une note supplémentaire est de vous assurer que vous commencez à _VisualVM_ en tant qu'utilisateur régulier ** à savoir ne pas utiliser ** 'psexec -s'. La fonctionnalité dans VisualVM est également appelée _Add jstatd Connection_ dans le menu contextuel sur _Local_. – buzz3791