6

JBoss7のJVisualVMを使用してWebアプリケーションのプロファイルを作成したいと思います。

そのため、そのツールを起動し、JBossを実行しているJVMを開きます。

「プロファイラー」、「設定」をクリックし、「CPU設定」に次のように入力します。

  • 「クラスからプロファイリングを開始します:」:com.mycompany.myapp.action。**

  • 新しいランナブルのプロファイル

  • 「プロファイルのみのクラス:」:com.mycompany。*

そして、(CPUのプロファイルを作成するために)「CPU」をクリックすると、JBossで次のようになります。

Profiler Agent: 250 classes cached.
Profiler Agent: Redefining 100 classes at idx 0, out of total 188 
Profiler Agent: Redefining 88 classes at idx 100, out of total 188 
10:26:05,720 ERROR [stderr] (server-timer1) Exception in thread "server-timer1" java.lang.NoClassDefFoundError: org/netbeans/lib/profiler/server/ProfilerRuntimeCPUFullInstr
10:26:05,721 ERROR [stderr] (server-timer1)     at org.jboss.sun.net.httpserver.ServerImpl$ServerTimerTask1.run(ServerImpl.java:895)
10:26:05,722 ERROR [stderr] (server-timer1)     at java.util.TimerThread.mainLoop(Timer.java:534)
10:26:05,722 ERROR [stderr] (server-timer1)     at java.util.TimerThread.run(Timer.java:484)

グーグルで、JBossクラスパスに追加するjfluid-server.jar必要があるようですが、Eclipseで追加すると、サーバーを再起動する前にjarが消えます...

JBossモジュールのjarを含むクラスパスを使用してVisualVMを起動するようにアドバイスする人もいますが、JBossASにエラーがあります。

standalone.xmlそのjarをJBoss7クラスパスに追加するための設定はありますか?

ありがとう !

4

1 に答える 1

9

-Djboss.modules.system.pkgs=org.netbeans.lib.profiler.serverJVM引数に追加すると、その例外が回避されるようです。https://issues.jboss.org/browse/JBAS-8927で見られます。

于 2013-02-18T14:49:32.263 に答える