Como simular erro 500?

Bom dia.

Estou configurando páginas personalizadas para determinados códigos de erro na aplicação, porém estou enfrentando um pequeno problema com este erro 500 por que não consigo simulá-lo para saber se funciona ou não.

Aparentemente está tudo certo, todos os demais códigos de erro que possuem a mesma configuração estão OK, porém por algum infortúnio do destino a página personalizada de erro 500 não funciona em ambiente de produção (onde não possuo nenhuma ferramenta nem permissão para debug e/ou teste).

Gostaria de simular algum erro 500, erro interno do servidor, na minha máquina, alguem tem alguma dica de como posso simular o erro 500?

Obrigado.

Crie um arquivo “erro500.jsp” com o seguinte conteúdo:

<%@ page import=“javax.servlet.http.HttpServletResponse” %>
<%
response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,“Erro interno simulado”);
%>

1 curtida

Funcionou, obrigado pela ajuda.

Esse “response.sendError” ninguem aqui conhecia, ele é bem útil.

Obrigado.

EDIT:
Complementando, pesquisei a HttpServletResponse e tem bastante coisa útil.
http://java.sun.com/javaee/5/docs/api/javax/servlet/http/HttpServletResponse.html