instalar java parameters batch-file tomcat6 environment

java - instalar - tomcat 6 download



¿Cómo pasar el parámetro adicional-D al iniciar Tomcat? (5)

Tengo un proyecto de Maven , después de ejecutar el comando mvn, instale todo el proyecto, así como el módulo de compilación y copiado en el repositorio local con éxito. Pero ahora quiero ejecutar la aplicación web generada en tomcat6. El cliente proporcionó algún parámetro para tomcat como -Dapp.username,-Dapp.username, que se utilizará internamente una vez que se inicie el proyecto. Pero no sé cómo configurar estos parámetros adicionales en tomcat6. A continuación se muestra mi entorno de desarrollo.

  1. OS = Windows
  2. Tomcat = tomcat 6.0.27

¿Por favor, ayúdame?


He probado los parámetros para Tomcat 7/8 en Windows 10 y CentOs 7 (Linux).
1) En Windows es necesario crear setenv.bat en {TOMCAT_HOME} / bin / ruta e insertar dicho código:

set CATALINA_OPTS=-Dapp.username=admin -Dapp.password=12345

IMPORTANTE : no utilice comillas ("") para configurar parámetros en Windows.

2) En CentOs es necesario crear setenv.sh en {TOMCAT_HOME} / bin / ruta e insertar dicho código:

export CATALINA_OPTS="-Dapp.username=admin -Dapp.password=12345"

También puede crear {TOMCAT_HOME} /conf/conf.d/custom.conf e insertar el mismo comando de exportación allí.


Para Tomcat 6, debe agregar los parámetros a startup.sh (Windows startup.bat). Para Tomcat 7 y versiones posteriores, debe configurar los parámetros en {Catalina Root} /bin/setenv.sh como:

export CATALINA_OPTS="$CATALINA_OPTS -Dapp.username=username -Dapp.password=password"

O en Windows:

set CATALINA_OPTS="$CATALINA_OPTS -Dapp.username=username -Dapp.password=password"

NOTA: Observe el $ CATALINA_OPTS al principio para que no borre ningún valor establecido previamente. ¡No hacerlo puede crear un problema muy difícil de depurar!

Si Tomcat solo utiliza los parámetros que está configurando, asegúrese de configurarlo con CATALINA_OPTS .

Si su aplicación utilizará los parámetros, asegúrese de utilizar JAVA_OPTS en JAVA_OPTS lugar. Tomcat también leerá estos parámetros. Esto también puede ir en el archivo setenv.sh. Por ejemplo:

export JAVA_OPTS="$JAVA_OPTS -Dapp.username=username -Dapp.password=password"

O en Windows:

set JAVA_OPTS="$JAVA_OPTS -Dapp.username=username -Dapp.password=password"


Puede establecer una variable de entorno para hacer eso. Por ejemplo, en Linux:

export JAVA_OPTS = "- Dapp.username -Dapp.username"

O en Windows:

set JAVA_OPTS = "- Dapp.username -Dapp.username"

Haga esto antes de iniciar Tomcat


Si no desea cambiar sus entornos o editar los archivos .sh, puede iniciar el servidor con algo como lo siguiente

CATALINA_OPTS="-Dparam1=value1 -Dparam2=value2" catalina.sh start


CATALINA_OPTS configurar la variable de sistema CATALINA_OPTS - esto es leído por Tomcat (y solo por Tomcat) cuando se inicia. Como @Betoverse dice, puedes configurar esto usando los dos métodos:

export CATALINA_OPTS="-Dapp.username -Dapp.username"

O en Windows:

set CATALINA_OPTS="-Dapp.username -Dapp.username"

Puede agregar ese comando a su ~/.profile en UNIX para configurarlo automáticamente.