Портирование веб-приложений, которые ранее были на Jboss 4.2.3 на Jboss 6. Всего в настоящее время около 12 веб-приложений, из которых только 4 развернуты.Подростки растут при развертывании веб-приложений на Jboss 6
Эти веб-приложения основаны на Axis2 1.5.5, spring 2.5, hibernate 3.2.5, OpenJPA 1.0, saxon 9.1.
Изоляция загрузчика классов устанавливается следующим образом
<class-loading java2ClassLoadingCompliance="false">
<loader-repository>
webapp:loader=webapp.war
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</class-loading>
Я вижу, что PermGen уже достигла 440MB и растет на Jboss 6 и я поставил -XX:MaxPermSize=512m
Может кто-нибудь предоставить мне материалы в определении проблемы Вот.
окружающая среда: JDK 1.6.0_26, Ubuntu 11,10
Кто сказал, что это проблема? 12 приложений много для развертывания на одной JVM, а 440MB pf permgen не звучит чрезвычайно возмутительно, чтобы справиться с этим. – skaffman
skaffman, спасибо за ваш ответ, те же приложения берут около 150-170 Мбайт PermGen на JBoss 4.2.3, а по умолчанию - -XX: MaxPermSize = 256m вполне достаточно. Но на Jboss 6 я развернул только 5 из 12 приложений, а PermGen почти в 3 раза больше. Я также подтвердил, что количество загруженных классов составило около 25 тыс. На Jboss 4.2.3, а на Jboss 6. - 60K. – Sathwik
JBoss 6 гораздо более требовательнее к памяти, чем JBoss 4. Это звучит правильно. – skaffman