如果我以root帐号启动tomcat,我就不能对它运行jstack: # jstack -l 1451Attaching to core -F from executable 1451, please wait...DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:
我有一个基于NetBeans RCP的应用程序,显然只在一些PC上,只有有时,只是冻结后,打开一个新的TopComponent。老实说,我从来没有看过JVM线程转储,但我真的不知道可能会发生什么。不幸的是,我不知道线程转储文件是否完整,因为jstack在尝试生成转储时会产生以下异常: at java.l
要做到这一点,我们需要从shell脚本获取文件中的线程转储,但我无法做到这一点。在shell中,我可以定期发出KILL -3 <PID>命令,但问题是转储文件会转到包含GB级数据的catalina.out文件中,因此,只取出线程转储文件是一个痛苦的过程。一些讨论线程建议使用"jstack“并将输出重定向到文件,但这也不起作用,并给出了这个错误:java vers