WSO2 Identity Server - 无法配置自定义捕获所有异常页面

时间:2015-11-19 15:56:26

标签: error-handling wso2 tomcat7 wso2is wso2carbon

WSO2 Identity Server 5.0.0

对于诸如500错误和任何无法预料的事情,我想将我的Identity Server实例配置为拥有我们自己的品牌错误页面以出于安全原因隐藏服务器技术,并且只是让错误有点混乱。< / p>

无论如何,这没有任何帮助:https://docs.wso2.com/display/IS500/Customizing+Error+Messages

我尝试编辑/repository/conf/tomcat/carbon/WEB-INF/web.xml并添加标准方法来定义异常的错误页面:

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

然后将NiceError.jsp放在/ repository / conf / tomcat / carbon /

因此,当我重复出现500错误时,情况发生了变化,但我被发送到碳管理控制台登录页面。如果我决定登录,我会收到405错误,如下所示:

  

HTTP状态405 - 此URL不支持HTTP方法GET

     

输入状态报告

     

消息HTTP方法此URL不支持GET

     

description请求的资源不允许使用指定的HTTP方法。   Apache Tomcat / 7.0.55

网址如下:https://hostname:9443/NiceError.jsp?sessionDataKey=eabd6c25-7c79-40a9-af87-3cd80a68367e&loginStatus=true

这没有用。

如何设置此类工作?使用正确的信息并不难。对? :)

1 个答案:

答案 0 :(得分:0)

引用的文档页面用于自定义错误消息以查找与其名称相关的身份相关错误。它不是创建自定义错误页面。

顺便说一下,如果您需要创建适用于服务器实例中所有Web应用程序的自定义错误页面,您可能需要将错误页面添加到{{1}中的 web.xml }} 目录。它定义了加载到Tomcat实例中的所有 Web应用程序的默认值。在部署每个应用程序时,将处理上面的文件,然后处理来自您自己的应用程序的/repository/conf/tomcat/部署描述符。

由于