WEB-INF en Bea - Errores
Buenas estamos configurando una aplicación en el Bea y después de indicar en el web-inf:
<error-page>
<exception-type>java.sql.SQLException</exception-type>
<location>/error.htm</location>
</error-page>
provocamos un error de sql en la aplicación y en la consola sigue saliendo el error :
java.sql.SQLException: El nombre de objeto 'WIL_noticia' no es vßlido. Severity 16, State 1, Pr
ocedure 'WEBSERVERWEBSERVER null', Line 1
<error-page>
<exception-type>java.sql.SQLException</exception-type>
<location>/error.htm</location>
</error-page>
provocamos un error de sql en la aplicación y en la consola sigue saliendo el error :
java.sql.SQLException: El nombre de objeto 'WIL_noticia' no es vßlido. Severity 16, State 1, Pr
ocedure 'WEBSERVERWEBSERVER null', Line 1
y tampoco redirecciona al recurso indicado en el location. Estariamos muy agradecidos si alguien nos da una pista. Un saludo!!
Pueden estar pasando varias cosas:
- Que esteis capturando la excepción, con lo que weblogic ni se entera y lo que sale en la consola sea un System.out que tengais. En ese caso no debeis capturarla para que le llegue a weblogic y la trate como le indicais en el web.xml.
- Que no encuentre la página de error aunque eso lo indicaría en la consola. Yo tengo una página de error en el root de mi aplicación y la encuentra poniéndole /error.jsp así que debería encontrar la vuestra.
No sé mirad estas cosillas y si no funciona ya me contais.
Hay otra forma de personalizar los errores y con el código de error. Yo casi la prefiero porque puedo poner los cath en el código y luego lanzo el error que me parece más oportuno, normalmente un 500, con el sendError(int i) del objeto response.
Suerte
- Que esteis capturando la excepción, con lo que weblogic ni se entera y lo que sale en la consola sea un System.out que tengais. En ese caso no debeis capturarla para que le llegue a weblogic y la trate como le indicais en el web.xml.
- Que no encuentre la página de error aunque eso lo indicaría en la consola. Yo tengo una página de error en el root de mi aplicación y la encuentra poniéndole /error.jsp así que debería encontrar la vuestra.
No sé mirad estas cosillas y si no funciona ya me contais.
Hay otra forma de personalizar los errores y con el código de error. Yo casi la prefiero porque puedo poner los cath en el código y luego lanzo el error que me parece más oportuno, normalmente un 500, con el sendError(int i) del objeto response.
Suerte
