Существуют различные типы ошибок OutOfMemory:
java.lang.OutOfMemoryError: Пространство кучи Java
Увеличьте -Xms и -Xmx. Я бы удостоверился, что они установлены как минимум на 256 м, и, как правило, рекомендуется установить для них одно и то же значение.
java.lang.OutOfMemoryError: PermGen space
Добавьте либо -XX: + CMSPermGenSweepingEnabled, либо увеличьте размер PermGen: -XX: PermSize = 256m
java.lang.OutOfMemoryError: превышен лимит накладных расходов GC
Добавьте больше кучи, сборщик мусора не может освободить достаточно памяти с каждым циклом. Также попробуйте включить ведение журнала GC.
java.lang.OutOfMemoryError: невозможно создать новый собственный поток
Уменьшите вашу кучу :) Это означает, что у вас слишком много памяти выделено для кучи, что у ОС недостаточно памяти для создания потоков ..
Две последние вещи, описанные выше, можно настроить в jboss / bin / run.conf.
Также при запуске JBoss посмотрите, какие параметры -X передаются в JVM, он выводит эту информацию по умолчанию, проверяет, что это именно то, что вы ожидаете.