我正在尝试使用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)
虽然它可以很好地独立运行。
有什么建议吗?
答案 0 :(得分:0)
您必须将依赖项和classmexer复制到共享库目录,可能是AppServer / lib / ext。抛出异常是因为WAS不会搜索shell中设置的PATH所需的所有内容。这就是它仍然独立运作的原因。