如何在WebSphere Portal portlet中为未捕获的异常配置自定义错误页面?

时间:2011-01-07 15:55:08

标签: exception-handling error-handling websphere portlet portal

开箱即用的WebSphere Portal显示一个通用的“暂时禁用此portlet”。任何抛出未捕获异常的portlet的消息。

有谁知道如何覆盖它 - 最好是为特定异常提供自定义错误页面,就像在标准J2EE应用程序的web.xml中配置错误页面一样?

使用portlet的web.xml定义异常的错误页面不起作用。无论如何都找不到任何相关文档。

使用WebSphere Portal 6.1.5,JSR 286 portlet。

1 个答案:

答案 0 :(得分:0)

发现 - 消息来自皮肤中portletRender标记的内部,例如:

<portal-skin:portletRender> 
    <span style="color:#FF0000;"><portal-fmt:problem bundle="nls.problem"/></span> 
</portal-skin:portletRender>

因此必须在主题中定义 - 而不是基于每个portlet,但是由于标记主体支持JSP代码,因此可以指定更复杂的行为。