开发者

What does this error mean, and how do I resolve it? (java.lang.InternalError: Memory Pool not found)

We're getting a very curious error in our application.

java.lang.InternalError: Memory Pool not found

 for ( final MemoryPoolMXBean bean : ManagementFactory.getMemoryPoolMXBeans() ) {
  final MemoryUsage usage = bean.getUsage(); // Error thrown on this line
  System.out.println(usage);
 }

What does this error mean, and how do I resolve it? I've googled around quite a bit, and it looks like few people have experienced it and no one has provided any good solutions.

Thanks in advance.

EDIT:

I am running JRockit jrrt-3.0.0-1.6.0_sun_jdk1.6_16 on L开发者_如何学Pythoninux.


I think one of the pools has been deallocated while iterating over the list of MXBeans, hence it is not found anymore.

This is highly specific to the environment used, maybe you could provide some more details about the JVM and/or applicationserver/container in use.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜