Bom dia,
Estou usando HttpClient para fazer algumas requisições para um aplicativo web desenvolvido aqui na empresa.
Durante essas requisições, às vezes, uma exceção é disparada no servidor indicando uma operação “ilegal”… No nosso tomcat (6.0.29, servidor onde nossa aplicação está rodando) existe uma error-page configurada para tratar esse tipo de exceção e redirecionar para uma página adequada…
Como pretendia testar com json, acabei criando uma servlet para fazer esse controle e decidir se deve redirecionar ou montar um json com a mensagem de erro na resposta… até então parecia isso estava funcionando corretamente nesta implementação…
O meu problema é que o httpclient não recebe o conteúdo json que tentei devolver, mas sim, um erro 500 por conta da exception disparada no servidor…
Minha dúvida: é possível fazer com que o httpclient receba esse retorno (exception tratada) sem usar requisições adicionais?
Estranho que quando tento debugar, parece que o fluxo corre normalmente, a exception é disparada e o bloco que monta a resposta é chamado, mas o cliente só recebe o erro 500…
Alguém tem alguma idéia?
Grato pela atenção,
Éberson