Como descobrir o que causa o Internal Server Error em um WebService

No artigo de hoje, vamos demonstrar como descobrir o que causa o Internal Server Error em um WebService.

Certas vezes, precisamos customizar e criar WebServices, e pode acontecer de você se deparar com uma mensagem Internal Server Error com o código 500, igual o print abaixo:

Mensagem de erro no Postman

Essa mensagem significa que houve algum erro interno no processamento da requisição. Para descobrirmos então o que causou o erro, basta fazermos o seguinte procedimento:

  1. Abra a pasta do AppServer do WebService, e encontre o arquivo console.log

Encontrando o console.log

  1. Abra esse arquivo, vá no final dele, e procure pelo último Thread Error (estamos usando o Notepad++ com a opção Direção para trás / Backward direction)

Procurando pelo último thread error

  1. Feito isso, você irá se deparar com o erro e a linha do problema, no nosso exemplo foi a sintaxe da query na linha 80 no fonte zWsGeneric.prw

Decifrando a mensagem de erro

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

2 Responses

  1. Pinheiro disse:

    Dica sensacional!!!!! Sofri muito com esse erro nos meus webservices tendo que debugar na mente.

Deixe uma resposta

Terminal de Informação