IT Services - Wildfly - 404 - Not Found ao acessar a CSM Center utilizando Wildfly
Incidente
No wildfly ao acessar a CMSCENTER pela url http://localhost:00000/, o mesmo não redireciona para o link csm-center-console, apresentando a mensagem 404 - Not Found.
Causa
Esta falha de acesso ocorre pois ao migra ou instalar a CSMCenter com Wildfly, não foram adicionadas as linhas necessárias para o redirect no arquivo domain.xml do wildfly pelo script de instalação.
Solução
Realize o ajuste no profile do domínio do wildfly que esta inconsistente conforme os passos abaixo:
- 1. Acesse a console do Wildfly utilizando a url localhost:9990;
- 2. Utilize as credenciais abaixo:
- Usuário: admin;
- Senha: adminadmin;
- 3. Acesse a aba Runtime;
- 4. Acesse o menu Server Groups;
- 5. Copie o nome do server group que ocorre o problema;
- 6. Navegue até o diretório de instalação do Wildfly em wildfly-30.0.1.final\domain\configuration;
- 7. Abra o arquivo domain.xml com o aplicativo notepad++ ou similar;
- 8. Pesquise pela linha que contem o nome do profile;
9. Marque o inicio da linha profile escolhido:
10. Busque a tag </profile> do profile encontrado
- 11. Adicione a linha <location name="/" handler="csm-center-console"/> dentro da tag <host name="default-host" alias="localhost"> conforme o exemplo e imagem abaixo dentro do bloco do profile encontrado no arquivo:
<host name="default-host" alias="localhost">
<location name="/" handler="csm-center-console"/>
<http-invoker http-authentication-factory="application-http-authentication"/>
</host
- 12. Adicione a linha <file name="csm-center-console" path="${jboss.home.dir}/domain/servers/<SERVER CSM CENTER>/"/> alterando a /<SERVER CSM CENTER> para o nome do server que está sendo configurado dentro da tag <handler> dentro do bloco do profile encontrado no arquivo conforme o exemplo e imagem abaixo:
<handlers>
<file name="csm-center-console" path="${jboss.home.dir}/domain/servers/<SERVER CSM CENTER>/"/>
<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
</handlers>
- 13. Salve o arquivo para gravar as alterações realizadas;
- 14. Acesse o diretório wildfly-30.0.1.Final\domain\servers\csmcenter_<cliente>_p;
- 15. Certifique-se de que exista o arquivo index.hml;
- 16. Faça o download do arquivo em anexo, caso não encontre o arquivo index.html do passo anterior.
- 17. Acesse novamente a console do Wildfly;
- 18. Acesse a aba Runtime;
- 19. Acesse o menu Hosts / primary;
- 20. Clique na seta ao lado da opção view;
- 21. Selecione a opção Configuration Changes;
- 22. Marque a opção Restart Servers como OFF;
Observação: Esta configuração deve ser realizada para que não haja indisponibilidade em todos os domínios no caso de reinício dos servers.
- 23. Aguarde a finalização do reload do domínio (domain.xml);
- 24. Acesse a console do Wlidfly na aba Runtime;
- 25. Acesse o menu Server Groups / csm_<cliente>p;
- 26 Clique na seta da opção view dentro da sessão da csmcenter do cliente e selecione a opção Stop para parar o serviço do domínio;
- 27. Certifiques-se de que o serviço tenha parado por completo;
- 28. Clique na seta da opção view dentro da sessão da csmcenter do cliente e selecione a opção Start para iniciar novamente o serviço do domínio;
- 29. Aguarde a finalização do restart;
- 30. Acesse novamente a URL da csm center console.