Configuração JAVA_OPTS

O objetivo principal deste artigo é servir como referência para orientações de configuração.

JAVA_OPTS são recursos da JVM através dos quais você configura atributos da sua aplicação Java, tais como: memória, conexão JMX (JConsole), debug, etc.

Segue abaixo algumas orientações sobre o arquivo correto e onde devem ser configuradas, o termo MINHA_PROPRIEDADE deve ser entendido como a propriedade que o usuário quer incluir ou alterar.

1 - JBoss 4.0.5 - Inicialização via sh

Inclua no final do arquivo [JBOSS_HOME]/bin/run.conf a seguinte linha:

JAVA_OPTS=“$JAVA_OPTS MINHA_PROPRIEDADE”

A linha acima define que o JAVA_OPTS será o valor que ele já tem, concatenado com “MINHA_PROPRIEDADE”

2 - JBoss 4.0.5 – Inicialização via serviço Windows

O serviço do JBoss é criado usando o Java Wrapper (API para criação de serviços Windows) e as configurações da VM ficam no arquivo:

[JBOSS_HOME]\conf\wrapper.conf

Dentro desse arquivo o usuário deve procurar a lista de parâmetros adicionais para o Java, conforme listado abaixo:

# Java Additional Parameters
wrapper.java.additional.1=-Dprogram.name=run.bat
wrapper.java.additional.2=-Xms512m
wrapper.java.additional.3=-Xmx512m
wrapper.java.additional.4=-XX:MaxPermSize=128m

Observação: Linhas iniciadas por “#” são comentários e não possuem validade (apenas informações)

O exemplo acima mostra uma lista numerada com quatro itens e que estes novos itens devem obedecer a uma sequência. Portanto, o usuário deve acrescentar abaixo de “wrapper.java.additional.4=-XX:MaxPermSize=128m” a seguinte linha:

wrapper.java.additional.5=MINHA_PROPRIEDADE

🚧

Atenção

O usuário deve sempre se atentar a sequência de numeração.

3 - JBoss 4.0.5 – Inicialização via serviço run.bat

O usuário deve incluir no final do arquivo [JBOSS_HOME]/bin/sankhya-w_load_JAVAOPTS.bat
a seguinte linha:

set JAVA_OPTS=”%JAVA_OPTS% MINHA_PROPRIEDADE”

A linha acima define que o JAVA_OPTS será o valor que já está presente, concatenado com “MINHA_PROPRIEDADE”

4 - Wildfly Linux

Considerando o arquivo [WILDFLY_HOME]\bin\standalone.conf o usuário deve seguir as orientações do tópico 1 presente neste artigo JBoss 4.0.5 – Inicialização via sh.

4.1 - Wildfly Windows

Considerando o arquivo [WILDFLY_HOME]\bin\standalone.conf.bat (não é o standalone.bat) o usuário deve seguir as a orientação do tópico 2 presente neste artigo JBoss 4.0.5 – Inicialização via serviço Windows.

5 - Executável criado pelo Install4j

O usuário irá passar para o arquivo .exe o seguinte argumento -J[MINHA_PROPRIEDADE], portanto o exemplo de aplicação ficaria da seguinte maneira:

-J-Dminha.propriedade=true -J-Xmx1024m -J-Xms512m, ….

Recomenda-se a criação de um atalho e colocar tais argumentos.
A imagem abaixo ilustra esta operação alterando as configurações de memória inicial (Xms) e máxima (Xmx).

367