Glassfish javaagent检测类体验NoClassDefError

时间:2013-01-18 10:15:32

标签: glassfish osgi classloader instrumentation javaagents

我使用自己的javaagent插入了Oracle GlassFish 3.1.2.2(build 5)服务器。

javaagent通过注入一段字节码来处理特定的类(比如servlet),这些字节码引用了javaagent.jar中可用的类。当注入的片段被执行时,glassfish会抛出NoClassDefError。

我想知道期望的类已经被基类加载器加载了,并且应该对子加载器可见。 尝试过OSGi启动委派,但没有用。 我要去哪儿?

1 个答案:

答案 0 :(得分:1)

保留domains / domain1 / lib / ext中的javaagent.jar可以解决此问题。 希望解决方案能够帮助将来的某个人......