increase - tomcat setenv sh
agregar opciones jvm en tomcat (6)
¿Cómo puedo agregar opciones de jvm (Java virtual machine) en Apache Tomcat 6?
¿Hay una consola de administración en Tomcat? Intenté http://localhost:8080/admin pero no pude sacar nada.
Quiero agregar las siguientes opciones de jvm:
-agentpath:C:/calltracer/jvmti/calltracer5.dll=traceFile-C:/calltracer/call.trace,filterFile-C:/calltracer/filters.txt,outputType-xml,usage-uncontrolled -Djava.library.path=C:/calltracer/jvmti -Dcalltracerlib=calltracer5
Como dice Bhavik Shah, puedes hacerlo en JAVA_OPTS, pero la forma recomendada (según catalina.sh) es usar CATALINA_OPTS:
# CATALINA_OPTS (Optional) Java runtime options used when the "start",
# "run" or "debug" command is executed.
# Include here and not in JAVA_OPTS all options, that should
# only be used by Tomcat itself, not by the stop process,
# the version command etc.
# Examples are heap size, GC logging, JMX ports etc.
# JAVA_OPTS (Optional) Java runtime options used when any command
# is executed.
# Include here and not in CATALINA_OPTS all options, that
# should be used by Tomcat and also by the stop process,
# the version command etc.
# Most options should go into CATALINA_OPTS.
Después de verificar catalina.sh (para Windows use las versiones .bat de todo lo mencionado a continuación)
# Do not set the variables in this script. Instead put them into a script
# setenv.sh in CATALINA_BASE/bin to keep your customizations separate.
También esto
# CATALINA_OPTS (Optional) Java runtime options used when the "start",
# "run" or "debug" command is executed.
# Include here and not in JAVA_OPTS all options, that should
# only be used by Tomcat itself, not by the stop process,
# the version command etc.
# Examples are heap size, GC logging, JMX ports etc
Entonces crea un setenv.sh bajo CATALINA_BASE / bin (mismo directorio donde reside catalina.sh). Edite el archivo y establezca los argumentos en CATALINA_OPTS
Por ejemplo, el archivo se vería así si quisiera cambiar el tamaño del montón
CATALINA_OPTS=-Xmx512m
O en su caso, ya que está usando Windows setenv.bat sería
set CATALINA_OPTS=-agentpath:C:/calltracer/jvmti/calltracer5.dll=traceFile-C:/calltracer/call.trace,filterFile-C:/calltracer/filters.txt,outputType-xml,usage-uncontrolled -Djava.library.path=C:/calltracer/jvmti -Dcalltracerlib=calltracer5
Para borrar las opciones agregadas más tarde, simplemente elimine setenv.bat / sh
Establézcalo en la variable JAVA_OPTS
en [ruta a tomcat] /bin/catalina.sh. En Windows hay una consola donde puedes configurarla o usar catalina.bat.
JAVA_OPTS=-agentpath:C:/calltracer/jvmti/calltracer5.dll=traceFile-C:/calltracer/call.trace,filterFile-C:/calltracer/filters.txt,outputType-xml,usage-uncontrolled -Djava.library.path=C:/calltracer/jvmti -Dcalltracerlib=calltracer5
Para esto, necesita ejecutar la aplicación "tomcat6w" que es parte de la distribución estándar de Tomcat en el directorio "bin". Por ejemplo, para Windows, el valor predeterminado es "C: / Archivos de programa / Apache Software Foundation / Tomcat 6.0 / bin / tomcat6w.exe". La aplicación "tomcat6w" inicia una GUI. Si selecciona la pestaña "Java" puede ingresar todas las opciones de Java.
También es posible pasar las opciones de JVM a través de la línea de comando a tomcat. Para esto necesitas usar el comando:
<tomcatexecutable> //US//<tomcatservicename> ++JvmOptions="<JVMoptions>"
donde "tomcatexecutable" se refiere a su aplicación tomcat, "tomcatservicename" es el nombre del servicio tomcat que está utilizando y "JVMoptions" son sus opciones de JVM. Por ejemplo:
"tomcat6.exe" //US//tomcat6 ++JvmOptions="-XX:MaxPermSize=128m"
Si inicia tomcat desde startup.bat, debe agregar una variable de sistema: JAVA_OPTS como nombre y los parámetros que desea (en su caso:
-agentpath: C: / calltracer / jvmti / calltracer5.dll = traceFile-C: / calltracer / call.trace, filterFile-C: / calltracer / filters.txt, outputType-xml, use-uncontrolled -Djava.library.path = C: / calltracer / jvmti -Dcalltracerlib = calltracer5
si quieres establecer jvm args en eclipse, puedes usar a continuación:
ver a continuación dos enlaces para lograrlo:
- configuración de eclipse para pasar jvm args a java
- configuración de eclipse para pasar jvm args a java y agregar a ejecutar config en eclipse
Y para Tomcat puede crear un archivo setenv.bat en la carpeta bin de tomcat y agregarle líneas debajo:
• echo "hello im starting setenv"
• establecer CATALINA_OPTS = -DNLP.home = $ {NLP.home} -Dhostname = $ {hostname}