2

如何捕获和处理 GenericPortlet.doView() 抛出的 PortletException?如果由于某种原因引发此异常,我想在 JBoss 门户中显示自定义错误页面或自定义消息。

4

1 回答 1

0

Portlet 2.0 规范(JSR 286 - 但我怀疑他们去掉了错误处理)说:

当 portlet 在处理请求时抛出异常时如何做出反应是由门户/portlet-container 实现的。例如,portal/portlet-container 可以呈现错误页面而不是门户页面,在引发异常的 portlet 的 portlet 25 窗口中呈现错误消息,或者从门户页面中删除 portlet 并记录错误消息管理员。

JBoss Portal 的错误处理似乎没有提供您想要的。

您可能必须自己处理这个问题,也许通过定义一个您的其他 portlet 可以扩展的抽象基类。

于 2010-01-29T12:03:08.943 回答