J'essaie d'exécuter JProfiler pour pouvoir l'associer à un serveur Apache Tomcat en cours d'exécution sur un serveur AIX. J'ai attrapé la boule de tar pour AIX et l'ai mise sur le serveur, puis l'ai extraite. Quand je vais courir jpenable dans le répertoire bin, je reçois l'erreur suivante:"Aucune machine virtuelle JVM non trouvée trouvée" sur le serveur AIX - JProfiler
No unprofiled JVMs found.
If the target JVM is running as a different user, restart as
sudo -u [user] jpenable
Je pensais que cela aurait été juste quelque chose avec l'environnement, donc juste pour être sûr que j'ai aussi essayé de l'exécuter avec la commande drapeaux de ligne pour obtenir à lancer:
jpenable --pid=5505272 --gui --port=1234
Cependant qui m'a donné l'erreur suivante:
No JVM with PID 5505272 found that is running as the same user.
If the target JVM is running as a different user, restart as
sudo -u [user] jpenable
Je l'ai fait un ps -ef | grep tomcat
et vérifié qu'il fonctionne en effet un s root, et je suis connecté en tant que root, mais JProfiler ne trouve toujours pas la JVM en cours d'exécution.
À partir du manuel JProfiler: This only works with a Java VM of version 1.6 or higher
. Une fois que j'ai vu ça, j'ai vérifié ma version java et la version sous laquelle Tomcat fonctionne est de 1.8, donc ça ne devrait pas poser de problème?
Quelqu'un at-il une idée de la raison pour laquelle il ne se connectera pas?
Vous dites donc que cela ne fonctionnera pas sous AIX? :( – WitchKing17
En effet, vous devez ajouter le paramètre VM "-agentpath" pour le profilage au script de démarrage. –