WAS6.1 java.lang.UnsatisfiedLinkError:sun / instrument / InstrumentationImpl.getObjectSize0

时间:2011-09-12 18:37:11

标签: instrumentation websphere-6.1

我正在尝试使用classmexer来分析一些实例内存运行时。我在Webshpere 6.1中将以下内容设置为通用JVM参数:

-javaagent:C:/Downloads/classmexer.jar

抛出以下异常:

引起:java.lang.UnsatisfiedLinkError:sun / instrument / InstrumentationImpl.getObjectSize0(Ljava / lang / Object;)J     at sun.instrument.InstrumentationImpl.getObjectSize(InstrumentationImpl.java:116)     在com.javamex.classmexer.MemoryUtil.deepMemoryUsageOf0(MemoryUtil.java:178)

虽然它可以很好地独立运行。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您必须将依赖项和classmexer复制到共享库目录,可能是AppServer / lib / ext。抛出异常是因为WAS不会搜索shell中设置的PATH所需的所有内容。这就是它仍然独立运作的原因。