私のTomcat(バージョン:5.5.25)は、VisualVM(ver:1.3.2)でプロファイリングしようとするアプリケーションを実行します。すべてが見栄えがしますが、すべてのクラスとメソッドがvisualVMに表示されるわけではありません。欠落しているものはスレッド[main]で実行されます。これは、ブレークポイントにヒットした場合に受け取るスレッドの名前であるため、私はこれを知っています。メインの外で実行されるクラス(例:[worker1]、[worker2]、...)は正しく表示されます。
理由は何でしょうか?または私は何を試すことができますか?
私が実行しているアプリケーション(Assentis Docbaseと呼ばれます)はクローズドソースであるため、デフォルトのTomcat構成をカスタマイズしている可能性があります。しかし、彼らは私が自分のクラスでフレームワークを拡張することを可能にしました、そしてそれは私がプロファイリングしたいものです。
VisualVMダウンロードしたデフォルトの構成で実行します。