2017-08-02 4 views
1

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?

Répondre

1

À partir de JProfiler 10.0, la fonction de rattachement fonctionne uniquement avec les JVM HotSpot et non avec les JVM IBM J9.

+0

Vous dites donc que cela ne fonctionnera pas sous AIX? :( – WitchKing17

+0

En effet, vous devez ajouter le paramètre VM "-agentpath" pour le profilage au script de démarrage. –