Что означает эта ошибка, и как мне ее устранить? (java.lang.InternalError: Пул памяти не найден) - PullRequest
3 голосов
/ 29 октября 2010

Мы получаем очень любопытную ошибку в нашем приложении.

java.lang.InternalError: Пул памяти не найден

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

Что означает эта ошибка и как мне ее решитьрешить это?Я немного погуглил, и похоже, что мало кто испытал это, и никто не дал никаких хороших решений.

Заранее спасибо.

РЕДАКТИРОВАТЬ:

Я использую JRockit jrrt-3.0.0-1.6.0_sun_jdk1.6_16 в Linux.

1 Ответ

2 голосов
/ 30 ноября 2010

Я думаю, что один из пулов был освобожден во время итерации по списку MXBean-компонентов, поэтому он больше не найден.

Это очень специфично для используемой среды, возможно, вы могли бы предоставить более подробную информациюиспользуемая JVM и / или сервер приложений / контейнер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...