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");