Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 来自Tomcat的线程转储集合_Java_Tomcat - Fatal编程技术网

Java 来自Tomcat的线程转储集合

Java 来自Tomcat的线程转储集合,java,tomcat,Java,Tomcat,我正在尝试获取JVM的线程转储。我使用top命令和ps aux来查找进程id和pid的用户[它是root] 因此,我运行以下命令来获取threaddump sudo-u root jstack-F PID>threaddump1.txt 但我有以下例外--------------------------------- 附加到进程时出错:似乎不是热点VM (在远程进程中找不到符号“gHotSpotVMTypes”) 非常感谢您的帮助、建议或意见。好的。我终于可以解决这个问题了。那只雄猫在docke

我正在尝试获取JVM的线程转储。我使用top命令和ps aux来查找进程id和pid的用户[它是root]

因此,我运行以下命令来获取threaddump

sudo-u root jstack-F PID>threaddump1.txt

但我有以下例外---------------------------------

附加到进程时出错:似乎不是热点VM (在远程进程中找不到符号“gHotSpotVMTypes”)


非常感谢您的帮助、建议或意见。

好的。我终于可以解决这个问题了。那只雄猫在docker手下跑。所以我必须在docker中运行命令。我遵循下面提到的步骤

1. Access the docker
2. Find the PID of tomcat by running command within docker.
3. Run command /<oracle path>/bin/jstack PID >> filename
1。访问docker
2.通过在docker中运行命令来查找tomcat的PID。
3.运行命令//bin/jstack PID>>文件名
1. Access the docker
2. Find the PID of tomcat by running command within docker.
3. Run command /<oracle path>/bin/jstack PID >> filename