ERP – Ação SID com WildFly – <html><body><script language="JavaScript"> alert("io.undertow.util.ParameterLimitException:UT000047:The number of parameters exceeded the maxium of XX"); history.back(); </script></body></html>
Incidente
No módulo de Recursos, ao tentar executar uma ação SID via HTTPPost, dentro de uma regra, leiaute de importação, processo automático, entre outros, é apresentada a mensagem:
<html><body><script language="JavaScript"> alert("io.undertow.util.ParameterLimitException:UT000047:The number of parameters exceeded the maxium of XX"); history.back(); </script></body></html>.
Causa
Esta mensagem é apresentada, pois os parâmetros configurados no WildFly não suportam a quantidade de parâmetros que estão sendo passados na Ação SID.
Solução
Para que a mensagem não seja apresentada ao efetuar o processo, realize os passos a seguir:
1. Acesse o servidor web do WildFly;
2. Clique em Runtime;
3. Clique em Topology;
4. Verifique o servidor em execução, e identifique o profile vinculado ao domínio que esta em execução:
5. Aplicando o ajuste;
5.1. Acesse Configuration:
5.2. Acesse Profile > (Selecione o Profile identificado no RunTime anteriormente) > Web > Server > default-server e clique em VIEW:
5.3. Acesse Listener > HTTP Listener:
Observação
Caso o seu servidor utilize comunicação HTTPS, neste caso esta etapa deve ser aplicada para HTTPS Listener.
5.4. Selecione default e verifique o parâmetro Max Parameters:
5.5. Para o ajuste, altere o Max Parameters para a quantidade necessária, selecionando default e clique em edit:
5.6. Neste exemplo foi alterado para 5000:
5.7. Clique em Save:
5.8. Reinicie o Middleware, o WildFly e valide a execução.
Atenção
Caso sua base esteja no cloud com a It Services, deve ser aberto um ticket para a referida equipe aplicar estes ajustes citados acima.
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.