2

GenericPortlet.doView() によってスローされた PortletException をキャッチして処理するにはどうすればよいですか? この例外が何らかの理由でスローされた場合、JBoss ポータルでカスタム エラー ページまたはカスタム メッセージを表示したいと考えています。

4

1 に答える 1

0

ポートレット 2.0 仕様 (JSR 286 - しかし、エラー処理が行われたとは思えません) は次のように述べています。

リクエストの処理中にポートレットが例外をスローした場合の対応方法は、ポータル/ポートレット コンテナの実装に任されています。たとえば、ポータル/ポートレット コンテナは、ポータル ページの代わりにエラー ページをレンダリングしたり、例外をスローしたポートレットのポートレット 25 ウィンドウにエラー メッセージをレンダリングしたり、ポータル ページからポートレットを削除してエラー メッセージをログに記録したりできます。管理者。

JBoss Portal のエラー処理は、あなたが望むものを提供していないようです。

おそらく、他のポートレットが拡張できる抽象基本クラスを定義することによって、これを自分で処理する必要があります。

于 2010-01-29T12:03:08.943 に答える