Какую ошибку вы получаете, когда у вас заканчивается память, это куча или перманент?Вы пытались увеличить размер кучи или разрешений?
Сколько времени требуется, чтобы нехватить памяти?
Как вы настроили кеширование, пытались ли вы отключить кеш (shared = false), чтобы определить, связано ли это с вашей проблемой памяти.
Держите ли вы ссылки на ваши доменные объекты в вашем приложении через запросы или через статику.У вас давно живут EntityManagers.
Обычно лучший способ отладить проблему с памятью - это использовать профилировщик памяти, такой как JProfiler.