2013-01-18 18 views
0

我有Oracle GlassFish 3.1.2.2(內部版本5)服務器插入我自己的javaagent。Glassfish javaagent儀器化的類體驗NoClassDefError

javaagent文書特定類(如servlet)通過注入一段字節碼來反映javaagent.jar中可用的類。當注入的片段得到執行時,glassfish拋出NoClassDefError。

我想知道期望的類已經被基類加載器加載了,並且應該對子加載器可見。 嘗試OSGi啓動委派,但沒用。 我要去哪裏工作?

回答

1

將javaagent.jar保存在domains/domain1/lib/ext中可解決此問題。 希望解決方案可以幫助未來的人..