Windows

Um erro comum é criar as variáveis nos arquivos startup.bat ou catalina.bat (.../apache-tomcat/bin), pois as variáveis somente serão consideradas se o serviço for inicializado à partir do CMD do Windows com estes arquivos.

Já quando se configura como Serviço do Windows (o que faz muito mais sentido para os ambientes dos clientes), estes arquivos não são considerados no momento da inicialização. Para estes casos, as variáveis devem ser tratadas no Registro do Windows.

Para isso, existem duas formas:

Opção 1 - editar diretamente o Registro do Windows

Esta ação deve ser feita com muita cautela, sob risco de desestabilização dos serviços em caso de alteração indevida.

Localize o registro conforme o print abaixo:


Opção 2 - adicionar as variáveis pelo CMD do Windows

Abra um CMD do Windows com permissões de Administrador.

Posicione na pasta bin do seu Tomcat. Exemplo:

Execute a seguinte linha de comando, ajustando conforme a sua necessidade:

O comando acima com ++Environment vai adicionar a variável ao registro do Windows.

Após executar os comandos, pode ser consultado diretamente no Registro, conforme explicado na Opção 1.