3.1 KiB
title, source, path
| title | source | path |
|---|---|---|
| Configurando Propriedades do Sistema via JAVA_OPTS | https://tdn.totvs.com/display/fluig/Configurando+Propriedades+do+Sistema+via+JAVA_OPTS | \Plataforma Documentação técnica\Configuração\Configuração de Ambiente\Configurando Propriedades do Sistema via JAVA_OPTS.md |
Objetivo
Este guia visa mostrar ajustar o comportamento do servidor, utilizamos os arquivos de script que preparam o ambiente antes da execução do Java.
Introdução
O comportamento e a performance do Fluig são gerenciados através de scripts de configuração que preparam o ambiente da Java Virtual Machine (JVM) antes do servidor subir.
Embora o Fluig compartilhe a mesma lógica de negócio em diferentes plataformas, a forma como ele interage com o Sistema Operacional muda. Por isso, utilizamos os arquivos localizados em /appserver/bin/ para definir as Propriedades do Sistema e parâmetros de memória. Estes arquivos garantem que as personalizações necessárias (como fuso horário, codificação de caracteres e limites de memória) sejam injetadas corretamente na variável JAVA_OPTS no momento da inicialização, garantindo a consistência do sistema tanto em ambientes Windows quanto Linux.
Localização
O arquivo de configuração reside no diretório de binários do servidor (/appserver/bin/). Em ambientes Linux, deve ser utilizado o arquivo standalone.conf. Já em windows, o arquivo standalone.conf.bat.
| Arquivo | Sistema Operacional | Formato |
|---|---|---|
standalone.conf |
Linux / Unix | Shell Script |
standalone.conf.bat |
Windows | Batch Script |
Configurando Propriedades do Sistema via JAVA_OPTS
A variável JAVA_OPTS é um agrupador de parâmetros. Através dela, definimos as Propriedades do Sistema que o Java utilizará globalmente na aplicação. Sempre anexe sua configuração à variável existente para preservar as definições originais do Fluig.
No Linux (standalone.conf)
# Exemplo: Definindo encoding como Propriedades do Sistema
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=utf8"
No Windows (standalone.conf.bat)
@rem Exemplo: Definindo encoding como Propriedades do Sistema
set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=utf8"
Observações
- Sintaxe: Toda Propriedade do Sistema deve ser precedida pelo prefixo
-D. - Memória: Parâmetros como
-Xms(mínimo) e-Xmx(máximo) também são inseridos noJAVA_OPTS, embora tecnicamente sejam flags de memória da JVM e não propriedades customizadas. - Reinicialização: Qualquer alteração nestes arquivos exige a reinicialização do Fluig para entrar em vigor.