最近、JDK6u20(Linux、32ビットおよび64ビット)からJDK6u23にアップグレードしました。それ以降、ツールjstackおよびjstatを使用して、実行中のプロセスから監視情報を取得することはできなくなりました。JDK6u20に戻すと、すべて正常に動作します。
Tomcat 6を実行しています。このフォーラムの投稿によると、他の人も同じ問題を抱えています:http: //forums.oracle.com/forums/thread.jspa?threadID=2151967&tstart=0
単純なプレーンJavaプロセスを実行し、ツールを使用すると機能します。
Jstackによると:ソケットファイルを開くことができません:ターゲットプロセスが応答しないか、HotSpot VMがロードされていませんターゲットプロセスが応答していない場合は、-Fオプションを使用できます。
Jstatによると:19799が見つかりません
Jpsを使用しても、実行中のプロセスはまったく表示されないため、問題はJDK6u23およびJDK6u24のより一般的な性質であると思います。新しいホットスポットエンジンが搭載されています。たぶん、TomcatとそのHotspotv19との組み合わせでは何かが機能しません。
何か案が?ヘルプをいただければ幸いです。
PSもちろん、同じユーザーとして実行し、他に何も変更していません。JDKのみ。