1

btrace を使用して JBoss AS 7 を計測しようとしていますが、動作しません。私は、visualvm 1.3.7 と btrace ワークベンチ 0.6.7 を使用しています (右クリック -> "Trace applicaiton...")。私は常に次の説明のないエラーを設定しています。

!!! Error occured
!!! Error occured

私が試したのは、次のVMオプションを設定することです

-Djboss.modules.system.pkgs=com.sun.btrace,com.sun.btrace.annotations
-Xbootclasspath/a:/path/to/btrace-boot-1.2.3.jar

しかし役に立たない。私はJava 8で実行しています。

次のような単純なスクリプトでさえ機能しません。

import static com.sun.btrace.BTraceUtils.println;

import com.sun.btrace.annotations.BTrace;
import com.sun.btrace.annotations.Kind;
import com.sun.btrace.annotations.Location;
import com.sun.btrace.annotations.OnMethod;

@BTrace
public class Simple {

  @OnMethod(
      clazz = "com.acme.Main",
      method = "main",
      location = @Location(Kind.ENTRY)
  )
  public static void mainEjbCall() {
    println("enter");
  }

}

* アップデート *

はい、JBoss AS クラスローダの問題だと思いますが、修正方法がわかりません。

通常の Java 8 アプリケーションをプロファイリングできます (ASM ClassReader から例外が発生しますが)。

4

0 に答える 0