症状
winserver 需要解析jvm,使用 stat 报 pid not found,而部分java进程可以找到,又使用 arthas 又没有找到对应Java进程。
解决方法
显然,这肯定是个权限问题。这两个实际上都是调用了jps来获取进程,网上的都是linux下进什么什么目录,把我看的一愣一愣的。
我这的winserver是带有多连接的,尝试不同的连接在使用命令获取到的java进程都不一样,故而想到了我这里的tomcat是通过任务计划启动的,编写bat启动jar包,将bat加入任务计划,再执行任务计划,果然获取到了进程,解决。
最后
。。。就是个权限问题,哪个启动的用哪个方式去获取即可。