Duvida sobre o web.xml

6 respostas
moraesgoa
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	id="WebApp_ID" version="2.5">



	<display-name>fj21-agenda</display-name>


	<servlet>


		<servlet-name>AdicionaContato</servlet-name>
		<servlet-class>br.com.caelum.agenda.servlet.AdicionaContatoServlet</servlet-class>

	</servlet>
	

	<servlet-mapping>
	
		<servlet-name>AdicionaContato</servlet-name>
		<url-pattern>/adicionaContato</url-pattern>
		
	</servlet-mapping>

	<error-page>
		<exception-type>java.lang.Exception</exception-type>
		<location>/erro.html</location>
	</error-page>

	<error-page>
		<error-code>404</error-code>
		<location>/404.html</location>
	</error-page>




	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>

</web-app>
Esse codigo quando executado no localhost tinha que trazer uma pagina informando que um erro ocorreu, mas isso nao acontece acho que o codigo
<error-page>
		<exception-type>java.lang.Exception</exception-type>
		<location>/erro.html</location>
	</error-page>

	<error-page>
		<error-code>404</error-code>
		<location>/404.html</location>
	</error-page>
esta colocado de forma errada dentro do web.xml, mas já fiz de tudo e não deu certo, as paginas de erro.html e 404.html já foram criadas. Se alguém souber agradeço.

6 Respostas

Roger75

Acho que tem que colocar isErrorPage na página de erro
http://www.roseindia.net/jsp/IsErrorPageAttribute.shtml

jimmyhc

verique o caminho logica do aplicação.

gomesrod

O que acontece? Vem a tela de erro padrão do servidor?

Roger75:
Acho que tem que colocar isErrorPage na página de erro
http://www.roseindia.net/jsp/IsErrorPageAttribute.shtml
Precisamos desse atributo para ter acesso a dados sobre a exceção (na JSP), mas se a tela de erro for estática pode ficar sem mesmo.

moraesgoa

Isso retorna a mensagem de erro padrão!

gomesrod

Não pode ser!!!

Eu dei um ctrl+C ctrl+V na sua configuração de página de erro e funcionou aqui.

Olha, tem uma coisinha, não sei se é isso mas nunca é demais lembrar:
O Internet Explorer tem o costume de mascarar mensagens de erro, trocando por uma tela de erro padrão. Isso está configurado nas Opções de Internet -> Advanced, deve ser DESMARCADA a opção “Show friendly HTTP error messages”, ou “mostrar mensagens de erro HTTP amigáveis”

moraesgoa

Velho era isso mesmo, vc tá certo, rodei no Google Chrome e funcionou!!!
Muita gente desiste de estudar por causa de erros que ocorrem e acaba desanimando o Desenvolvedor aprendiz, mas as vezes os erros são muito bobos.
Valeu gomesrod!!!

Criado 30 de agosto de 2010
Ultima resposta 31 de ago. de 2010
Respostas 6
Participantes 4