Kbase 65127: Configurações de Ambiente portais TOTVS 12
Autor |
  Fellipe Sesering - CAT |
Acesso |
  Público |
Publicação |
  14/11/2017 |
|
Esse kbase se aplica também a casos de performance nos portais ou telas HTML.
As vezes, pode ocorrer o erro "l-message-empty" ou "Mensagem de negócio VAZIO".
Ao realizar o acesso ao portal, pela URL: http://servidor:8080/portal, o menu não exibe opções, e o log do JBOSS mostra o erro abaixo:
- (server.log):
ERROR [com.datasul.framework.rest.resources.APIResource] ERROR callProgress
java.lang.NullPointerException
at com.progress.open4gl.dynamicapi.ParameterSet.getOutputParameter(ParameterSet.java:433)
at com.datasul.framework.rest.resources.APIResource.callProgress(APIResource.java:1625)
Esse erro pode ocorrer por alguns motivos, entre eles estão o seguinte:
1) O java de start do JBOSS, conforme guia de atualização e instalação do produto, deve ser 1.7 update mínimo: U_80 (1.7_80).
- Essa confirmação deve ser feita verificando no arquivo boot.log a versão do Java.
2) O portal utiliza-se do appserver para se comunicar e funcionar. Dessa forma, deve-se verificar se o AppServer Progress está ativo e operante com o sistema.
Abaixo as configurações do appserver:
- O operating-mode do appserver deve estar como State-Reset, obrigatóriamente.
- O número máximo de agentes configurados deve ser equivalente ao da tag: "progress.server.maxconnections=" no arquivo datasul_framework.properties.
3) Configurações do JBOSS:
- Parar o Jboss;
- Localizar o arquivo run.bat (normalmente presente na estrutura de diretórios ../jboss-4.2.3.GA/bin)
- Editar o arquivo run.bat (caso o ambiente seja Linux, considerar o arquivo run.sh), localizar o parâmetro -Xss
- Alterar o parâmetro existente para -Xss256k (se tiver como 128k. Caso não exista, inserir em set JAVA_OPTS=%JAVA_OPTS%);
- Verificar as configurações do arquivo datasul_framework.properties (/server/instance-xxxx/conf/datasul/):
-> Valor da tag progress.server.mode deve ser obrigatóriamente 2. (esse indica que o pool de conexões do Jboss trabalhará como stateless, não tendo ligação com o operating mode do appserver progress).
-> Valor da tag progress.server.maxconnections deve estar igual ao número máximo de agentes cadastrados no appserver.
-> Caminho da pasta datasul-rest informada corretamente, na tag datasul.rest.dir ex.: datasul.rest.dir=C:/TOTVS/datasul/dts-0/ServidorAplicacao/jboss-4.2.3.GA/server/instance-8080/datasul-rest
Caso o portal apresente problemas de performance, solicitamos que para teste de ambiente, aumente o número máximo de agentes do appserver, para pelo menos 20, verificando se a lentidão ainda persiste.
Em caso de ainda continuar com problemas no portal, abra um ticket para equipe de Tecnologia, encaminhando os arquivos acima mencionados e detalhes da configuração do appserver, juntamente com os logs do Jboss e appserver.
(Arquivo uBroker.properties que fica na pasta ex.: c:\dlc117\properties, do servidor onde o appserver progress está configurado).