Exceções disparadas internamente no Servlet

2 respostas
isaiasfrederick

Estou aprendendo um pouco de de Java Web e surgiu a seguinte dúvida:

Quando uma exceção acontece dentro dos métodos do Servlet (service, doPost, doGet e afins) quem é responsável por tratá-las?

Imaginava que era incubência do conteiner mas tive um 500 de retorno (erro interno no servidor). Ainda estou tentando entender a relação da troca de mensagens entre conteiner e servlets, desde a criação e passagem das requests e responses até estas benditas exceções. Alguém pode me ajudar?

Abraço a todos do GUJ.

2 Respostas

w1lson

É exatamente porque ele tratou o erro, que você recebeu esta mensagem.

Você poderia capturar a exceção e tratar o erro de uma forma diferente, que seja mais conveniente pra você.

Uma outra alternativa é definir uma página de erros que você personaliza da maneira que quiser, e informar na sua aplicação que está utilizando isso.

isaiasfrederick

Obrigado pela resposta. Aí vai outra: existe a possibilidade de poder tratar a exceção configurando/mexendo diretamente no container?

Grato.

Criado 27 de outubro de 2012
Ultima resposta 29 de out. de 2012
Respostas 2
Participantes 2