Tempo aproximado para leitura: 00:02:10 min
Ocorrência
No log do JBoss é apresentada a mensagem Error formatting message
Ambiente
Framework - Framework (Linha Datasul) – Jboss – Versão 12
Causa
A variável -Xss do arquivo run.bat está inferior ao valor 256k.
Solução
Verifique no arquivo ..\ServidorAplicacao\jboss-4.2.3.GA\bin\run.bat os parâmetros abaixo, deixe o -Xmx e o -Xms iguais. No exemplo, está com 1g, dependendo do seu ambiente e a demanda. O -Xss de 256, podendo ser 512k.
set JAVA_OPTS=%JAVA_OPTS% -Xms1g -Xmx1g -Xss256k -XX:MaxPermSize=512m -XX:+UseParallelGC -XX:ParallelGCThreads=10
Recomendamos que os parâmetros "-Xms" - memória inicial alocada para o Jboss e "-Xmx" - memória máxima alocada para o Jboss estejam configurados como mesmo valor, para evitar que o Garbage Collector seja executado mais vezes que o necessário. O Garbage Collector é utilizado pelo Java para limpar os objetos inativos em memória, sendo que cada vez que este é executado, o processo Java congela completamente e só é liberado após o Garbage Collector ser finalizado.
Abaixo uma breve descrição de cada um desses parâmetros:
-Xms: Parâmetro de memória que define o mínimo de memória para a aplicação;
-Xmx: Parâmetro de memória que define o máximo de memória para a aplicação;
-Xss: Tamanho da pilha reservada para cada thread;
-XX:MaxPermSize: Tamanho máximo da área de objetos permanentes em memória;
-XX:+UseParallelGC: Habilita o Garbage Collector para abrir várias thread e atuar paralelamente;
-XX:ParallelGCThreads: Número de thread que serão abertas para Garbage Collector. Por default é aberto uma Thread para cada processador.
Por fim, salve o arquivo e reinicie o Serviço do JBoss.
0 Comentários