Hay muchas preguntas que hacen esta o una pregunta similar.Cómo aumentar el espacio de almacenamiento dinámico de Java para una aplicación de tomcat
Todos dan el comando que debe ejecutarse, lo que no entiendo es dónde escribo este comando. Quiero aumentar permanentemente el espacio de almacenamiento dinámico para mis aplicaciones de tomcat.
leí esta página http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html y dice en la sección Tomcat
Stop Tomcat server, set environment variable CATALINA_OPTS, and then restart Tomcat. Look at the file tomcat-install/bin/catalina.sh or catalina.bat for how this variable is used. For example,
set CATALINA_OPTS=-Xms512m -Xmx512m (Windows, no "" around the value)
export CATALINA_OPTS="-Xms512m -Xmx512m" (ksh/bash, "" around the value)
setenv CATALINA_OPTS "-Xms512m -Xmx512m" (tcsh/csh, "" around the value)
Así que sustituye la línea
set CATALINA_OPTS=
con
set CATALINA_OPTS=-Xms512m -Xmx512m
Pero todavía consigo el error .
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.OutOfMemoryError: Java heap space java.lang.reflect.Array.multiNewArray(Native Method) java.lang.reflect.Array.newInstance(Array.java:90) nom.tam.util.ArrayFuncs.newInstance(ArrayFuncs.java:1028) nom.tam.fits.ImageData.read(ImageData.java:259) nom.tam.fits.Fits.readHDU(Fits.java:573) controller.UploadServlet.retreiveFITSFileFields(UploadServlet.java:206) controller.ScanServerFiles.doPost(ScanServerFiles.java:39) javax.servlet.http.HttpServlet.service(HttpServlet.java:637) javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
¿Qué error estás obteniendo? – laz
@laz - He agregado el seguimiento de la pila – Ankur