Question

J'exécute Ubuntu Server Edition et je voulais prendre un vidage de thread de Tomcat.

J'ai donc essayé d'abord de savoir quel pid Tomcat utilise:

$ jps -l
5809 sun.tools.jps.Jps

Mais ce n'est pas là?

Alors, j'ai utilisé top Au lieu de cela, et j'ai découvert le PID 5730.

Ensuite, j'ai appelé JSTACK pour obtenir le vidage du fil:

$ sudo jstack -l 5730
5730: Unable to open socket file: target process not responding or HotSpot VM not loaded
The -F option can be used when the target process is not responding

Que se passe-t-il? :-(

J'ai déjà essayé d'exporter Catalina_tmpdir comme décrit dans JSTACK et JSTAT ont cessé de travailler avec la mise à niveau vers JDK6U23 Mais cela n'a rien changé:

$ export CATALINA_TMPDIR=/tmp
$ sudo /etc/init.d/tomcat6 restart
 * Stopping Tomcat servlet engine tomcat6
   ...done.
 * Starting Tomcat servlet engine tomcat6
   ...done.
$ sudo jstack -l 5934 // new PID after restart
5934: Unable to open socket file: target process not responding or HotSpot VM not loaded
The -F option can be used when the target process is not responding

Mise à jour:

J'ai aussi essayé sudo -u tomcat6 jstack -l -F 5730 > threaddumpexceptions2.txt Mais cela ne me donne que des tonnes d'exceptions sur la console.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top