1

我正在尝试使用 btrace 检测 JBoss AS 7,但无法使其正常工作。我正在使用 visualvm 1.3.7 和 btrace 工作台 0.6.7(右键单击->“跟踪应用程序...”)。我总是设置以下非描述性错误。

!!! 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