如何捕获和处理 GenericPortlet.doView() 抛出的 PortletException?如果由于某种原因引发此异常,我想在 JBoss 门户中显示自定义错误页面或自定义消息。
问问题
626 次
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 回答