try todas tipos las lanzar excepciones excepcion errores catch capturar error-handling wso2 tomcat7 wso2is wso2carbon

error handling - todas - Servidor de identidad WSO2: no se puede configurar la página de excepción personalizada de catch-all



todas las excepciones en java (1)

La página de documentación referida es para personalizar los mensajes de error para los errores relacionados con la identidad según suena su nombre. No es para crear páginas de error personalizadas.

Por cierto, si necesita crear una página de error personalizada, que sea aplicable a todas las aplicaciones web en su instancia de servidor, puede que necesite agregar su página de error a web.xml en /repository/conf/tomcat/ directory. Define valores por defecto para todas las aplicaciones web cargadas en su instancia de Tomcat. A medida que se implementa cada aplicación, se procesa el archivo anterior, seguido del /WEB-INF/web.xml despliegue /WEB-INF/web.xml de sus propias aplicaciones.

Gracias

WSO2 Identity Server 5.0.0

Para cosas como 500 errores y cualquier cosa imprevista, me gustaría configurar mi instancia de Identity Server para tener nuestra propia página de error de marca para ocultar la tecnología del servidor por razones de seguridad y también permitir un poco de confusión al error.

En cualquier caso, esto no ayuda: https://docs.wso2.com/display/IS500/Customizing+Error+Messages

Intenté editar /repository/conf/tomcat/carbon/WEB-INF/web.xml y agregué la forma estándar de definir una página de error para las excepciones:

<error-page> <exception-type>java.lang.Exception</exception-type> <location>/NiceError.jsp</location> </error-page>

y luego coloca NiceError.jsp en / repository / conf / tomcat / carbon /

Así que cuando realizo un nuevo error de 500 repeticiones, las cosas cambian, pero me envían a la página de inicio de sesión de la consola de administración de carbono. Si decido ingresar, recibo un error 405 como ese:

Estado HTTP 405: el método HTTP GET no es compatible con esta URL

tipo informe de estado

mensaje HTTP método GET no es compatible con esta URL

descripción El método HTTP especificado no está permitido para el recurso solicitado. Apache Tomcat / 7.0.55

La URL se ve así: https: // nombre de host: 9443 / NiceError.jsp? SessionDataKey = eabd6c25-7c79-40a9-af87-3cd80a68367e & loginStatus = true

Eso no ayuda.

¿Cómo se puede configurar este tipo de cosas para que funcionen? No puede ser difícil con la información correcta. ¿Derecha? :)