コードのどの部分が最も頻繁にアクセスされているかを確認するために、プロファイリングしたいローカルの Glassfish サーバーに Web アプリケーションをデプロイしています。コードは JSF Bean とリモート EJB で構成され、両方が 1 つの EAR にデプロイされます。VisualVM を使用してアプリケーションのプロファイリングを試みましたが、Glassfish サーバーとコンテキスト ルートには正常に接続できますが、VisualVM は自分のクラス (com.test.* 名前空間) をプロファイリングしていないようです。多くの Sun クラスと、Lucene などの他の依存関係がアクセスされていますが、自分のクラスのインスタンスは 1 つもありません。
したがって、私の質問は次のとおりです。私は何か間違ったことをしていますか、それともこれは VisualVM の欠点ですか?そのため、別のプロファイリング ツールを試す必要がありますか?