Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: ZüNdFoLGe en 19 de Febrero de 2008, 11:49:17 AM

Título: canalizar todas las exceptions a pantalla de error
Publicado por: ZüNdFoLGe en 19 de Febrero de 2008, 11:49:17 AM
eso  :lol: ... lo que quiero es que cada vez que catcheo una exception mostrar una pantalla de error propia, con un mensaje tipo "Contactese con su Administrador" o "Pudrase en el infierno", para todas las exceptions sin importar cual sea, de forma de mantener consistencia. Quiero hacer eso para evitar que aparezca el mensaje de error de java.

grax
Título: canalizar todas las exceptions a pantalla de error
Publicado por: sés en 19 de Febrero de 2008, 12:10:22 PM
PrintStream newOut = new PrintStream( new MyOutputStream() );
System.setOut( newOut );
System.setErr( newOut );


Donde MyOutputStream es tu clase que hereda de FilterOutputStream y en la que haces lo que quieras con lo que te llega.

Si sólo quieres los errores, puedes quitar System.setOut( newOut );
Título: canalizar todas las exceptions a pantalla de error
Publicado por: ZüNdFoLGe en 20 de Febrero de 2008, 02:11:50 AM
mmm..entiendo..aunque me preguntaba si no hay alguna forma generalizada. Por ejemplo, modificando el web.xml las paginas que lancen excepciones pueden ser catcheadas a una pagina de error. En aplicaciones de escritorio tal vez la unica forma sea a mano, como la que tu dices...