Une solution est l'augmentation du maximum heap size de la JVM.

Pour cela si tomcat démarré en service, mettre à jour la page de propriétés [java] en indiquant une valeur de 128 (ou 256 ou 512...selon les besoins) pour le champ Maximum memory pool.

Si tomcat est démarré en console, le fichier catalina.bat est exécuté. Ce dernier s'appuie sur des  variables systèmes pour ajuster sa configuration.
Il suffit alors de créer ou de compléter la variable système CATALINA_OPTS  en ajoutant l'option -Xmx128m ou -Xmx256m ou -Xmx512m...(à définir selon les besoins).

Remarque : la valeur du maximum heap size doit rester bien en deça de la mémoire physique disponible sur la machine sous risque de voir les performances chuter radicalement.

Articles connexes