TECNOLOGIA – Webservices – Indisponibilidade de WebServices / The request failed with HTTP status 404: Not Found
Incidente
Ao ser efetuada a chamada de WebServices de sistema Senior de tecnologia G5/G6, os WebServices não estão disponíveis. Além disso, quando é efetuada a chamada desses WebServices é retornada a mensagem The request failed with HTTP status 404: Not Found.
Causa
Este incidente ocorre pois os WebServices não estão disponíveis no GLassFish.
Solução
Importante
- As informações presentes neste artigo se aplicam para Clientes OnPremise. Caso você utilize o sistema Senior em ambiente Cloud Senior, realize a abertura de um ticket para equipe de IT Services efetuar essas verificações;
- Esse procedimento deverá ser feito em um horário específico, pois durante execução do Deploy, os serviços estarão indisponíveis, e é necessário reiniciar o Serviço do Glassfish novamente ao finalizar o Deploy;
- Caso você esteja utilizando a Bridge, esse procedimento não se aplica. Para maiores informações sobre a Bridge, clique aqui para acessar a documentação.
Para que esse incidente não ocorra, e os Webservices fiquem disponíveis, realize os passos a seguir:
1. Acesse o Servidor de Aplicativos;
2. Abra o SeniorDeployTool em um navegador da Web utilizando a seguinte URL http://servidor:porta/SeniorDeployTool, onde servidor é o servidor onde está instalado o GlassFish e porta é a porta HTTP de comunicação com o GlassFish (não é a porta de administração, é a porta HTTP onde os recursos são publicados).
Exemplo de URL: http://server-mdw:9090/SeniorDeployTool;
2.1. Selecione o arquivo de Configuração que será utilizado para efetuar a Publicação/Deploy dos WebServices;
2.2. Digite as credenciais de acesso ao Console de Administração do GlassFish;
Importante
O armazenamento dessas credenciais são de responsabilidade da sua equipe de Infraestrutura. Abaixo seguem credenciais que geralmente são definidas como padrões para acesso ao Console do GlassFish (não necessariamente são as credenciais do seu ambiente - se essas credenciais não funcionarem, verifique essa questão com a sua equipe de Infraestrutura).
- usuário: admin
- senha: adminadmin
2.3. Dentro do SeniorDeployTool, selecione o sistema no qual você deseja efetuar o Deploy dos WebServices. No caso do Gestão Empresarial | ERP, por exemplo, selecione a opção sapiens.
2.4. Clique no botão Iniciar Deploy dos recursos selecionados;
2.5. Aguarde a finalização do Deploy dos Webservices;
2.6. Após isso, execute novamente a chamada do WebService desejado.
Para mais informações sobre os WebServices do Gestão Empresarial | ERP, consulte o artigo ERP - WebServices - Onde é possível encontrar informações diversas sobre processo de integração via WebServices (índice).