MENSAGEM
Está Página não está funcionando
SITUAÇÃO
Ao tentar abrir algum pop-up do sistema, o mesmo fica em branco ou apresenta a mensagem "está página não está funcionando".
ATENÇÃO:
O procedimento a seguir deve ser executado exclusivamente por um Administrador de Sistemas com conhecimento em Linux ou pela equipe de Cloud, caso o ambiente esteja hospedado em nuvem. Antes de iniciar, é obrigatória a verificação da versão do WildFly em uso. As configurações descritas neste procedimento aplicam-se somente ao WildFly versão 23. A execução em versões diferentes pode causar falhas na inicialização, comportamentos inesperados ou indisponibilidade do ambiente.
SOLUÇÃO:
Acesse o arquivo standalone.xml dentro do servidor aplicação.
Dentro do arquivo localize linha descrita como "server name="
Localize o listener configurado, que pode estar como HTTP ou HTTPS, especialmente se houver certificado SSL autoassinado configurado diretamente no WildFly.
Na mesma linha, adicione o seguinte parâmetro:
allow-unescaped-characters-in-url="true"
Exemplo:
Após realizar a alteração, salve o arquivo. Caso esteja utilizando o vi na linha de comando, execute
:wq! para salvar e sair.
Em seguida, reinicie o WildFly para que a configuração seja aplicada.
jb_startprod
CAUSA:
O erro acontece por uma limitação do Undertow, servidor utilizado pelo WildFly, que não permite alguns caracteres especiais na URL, como as chaves {}.
Referencia: https://datatracker.ietf.org/doc/html/rfc1738#page-3
O Undertow aplica essa restrição nas versões do WildFly, pois quando a URL de um pop-up é construída, podem ser utilizados caracteres especiais como {}, o que faz com que a requisição seja bloqueada.
Para permitir o uso desses caracteres e contornar essa limitação do servidor, deve ser adicionado o parâmetro allow-unescaped-characters-in-url="true" .
Alguns exemplos de telas que utilizam esse tipo de pop-up são:
Portal de Importação XML
Módulo Java
Construtor de Componentes BI
Comentários
0 comentário
Escreva seu comentário aqui
Por favor, entre para comentar.