2011-11-21 9 views

Respuesta

2

Para modificar el $JAVA_OPTS, probablemente necesite editar el archivo por lotes que utiliza para iniciar Tomcat. No ejecuto Tomcat en Windows, pero el $JAVA_OPTS aparece en mi catalina.sh dentro del directorio bin/ en mi instalación de Linux.

En cuanto a ver los registros dinámicamente en Windows, hay un par de opciones que conozco.

  1. Descargue e instale Cygwin, y luego en la línea de comandos, use tail -f logfilename como lo haría en Linux.
  2. Obtenga el programa BearTail y úselo para seguir sus archivos de registro.
+0

Gracias @log monitoring – Srinivas

1

Puede establecer la variable de entorno JAVA_OPTS de forma manual a través de la línea de comandos antes de iniciar Tomcat:

set JAVA_OPTS=youropts 

o puede editar catalina.bat con los valores que desee.

29

Sé que este es un hilo viejo pero necesario para corregir algunas suposiciones.

Sólo un FYI, Catalina.bat no se utiliza al ejecutar tomcat como un servicio. aquí está el método para cambiar JAVA_OPTS para que tomcat se ejecute como un servicio de Windows.

  1. Abra Servicios y haga clic en el servicio Tomcat. Tome nota del nombre del servicio (lo más probable es Tomcat6).
  2. entra en el directorio bin de Tomcat
  3. Ejecutar el comando

    tomcat6w // ES // Tomcat6 (sustituir el nombre de servicio si es diferente)

  4. Haga clic en la ficha Java

  5. 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

  6. clic en Aplicar

  7. Haga clic en la pestaña general y reiniciar el servicio
+0

Muchas gracias, exactamente lo que estaba buscando. Solo edición menor, el paso 3 fue **. \ Tomcat7w.exe // ES // ** en mi caso, sin ** .exe ** no funcionó. –

+1

Esta debería ser la respuesta seleccionada :) – manikanta

5

Para cambiar la configuración, crear un archivo llamado setenv.bat para windows o setenv.sh para Linux con la entrada de la siguiente manera:

de Windows:

set JAVA_OPTS="-Xms256m -Xmx512m" 

Linux:

export JAVA_OPTS="-Xms256m -Xmx512m" 

En pocas palabras esto (setenv.bat/setenv.sh) archivo en% CATALINA_HOME% \ bin \ carpeta. El archivo de comandos (catalina.bat/catalina.sh) ya tiene una declaración de la siguiente manera:

de Windows:

if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.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.

Cuestiones relacionadas