Solución:
Sé que este es un hilo antiguo, pero es necesario corregir algunas suposiciones.
Solo para su información, Catalina.bat no se utiliza cuando se ejecuta tomcat como servicio. aquí está el método para cambiar JAVA_OPTS para tomcat que se ejecuta como un servicio de Windows.
- Abra Servicios y haga clic en el servicio Tomcat. Anote el nombre del servicio (probablemente Tomcat6).
- cd al directorio bin de Tomcat
-
Ejecuta el comando
tomcat6w // ES // Tomcat6 (sustituya el nombre de su servicio si es diferente)
-
Haga clic en la pestaña Java
-
Agregue las opciones (cada una en una nueva línea) al cuadro Opciones de Java y configure la memoria inicial y máxima en 1536 y 2048
-XX: MaxPermSize = 256m -Djava.awt.headless = true -Djava.net.preferIPv4Stack = true
-
Haga clic en aplicar
- Haga clic en la pestaña general y reinicie el servicio
Para cambiar la configuración, cree un archivo llamado setenv.bat para Windows o setenv.sh para Linux con la siguiente entrada:
Ventanas:
set JAVA_OPTS="-Xms256m -Xmx512m"
Linux:
export JAVA_OPTS="-Xms256m -Xmx512m"
Simplemente coloque este archivo (setenv.bat / setenv.sh) en la carpeta% CATALINA_HOME% bin . Su archivo de comando (catalina.bat / catalina.sh) ya tiene una declaración como se muestra a continuación:
Ventanas:
if exist "%CATALINA_HOME%binsetenv.bat" call "%CATALINA_HOME%binsetenv.bat"
Linux:
if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then
. "$CATALINA_BASE/bin/setenv.sh"
elif [ -r “$CATALINA_HOME/bin/setenv.sh” ]; luego . “$ CATALINA_HOME / bin / setenv.sh” fi Esto se encargará del resto.