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).
Updated almost 3 years ago