Você pode definir variáveis em setenv.sh
(Linux / UNIX) ou setenv.bat
(Windows). Defina as variáveis da maneira apropriada para o O / S em que você está executando. Para Linux / UNIX, você precisará exportar as variáveis. Você também pode defini-los no ambiente em que inicia o Tomcat.
Você também pode criar um arquivo appenv.sh
ou appenv.bat
para alterações no aplicativo (local). Leia o arquivo setenv.sh
ou setenv.bat
existente para obter detalhes.
Períodos e hifens não são válidos para variáveis de ambiente. Tradicionalmente, os nomes são transformados por maiúsculas no nome e alterando períodos e hifens para sublinhados. Isso daria o nome MY_SPECIAL_VARIABLE
. Isso seria definido com uma linha como:
export MY_SPECIAL_VARIABLE=some.value
Você também pode definir as propriedades do sistema Java adicionando uma string '-Dmy.special.variable = some_value to the command line used to start Tomcat. This is done in the same file. In
setenv.sh' para adicionar uma linha como:
export JAVA_OPTS="$JAVA_OPTS -Dmy.special.variable=some_value"
Você também pode usar esse arquivo para ajustar a configuração do Java. Se a variável de sistema JAVA_OPTS
estiver definida no ambiente usado para iniciar o Tomcat, seu valor será adicionado à linha de comando.
Se você usar uma propriedade do sistema Java, recupere com uma chamada para System.getProperty
. Isso seria codificado como:
System.getProperty("my.special.variable");