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

发布于 2024-10-11 01:46:22 字数 265 浏览 3 评论 0原文

开箱即用的 WebSphere Portal 显示一般信息“此 portlet 已暂时禁用”。任何引发未捕获异常的 portlet 的消息。

有谁知道如何覆盖它 - 最好以与在标准 J2EE 应用程序的 web.xml 中配置错误页面相同的方式为特定异常提供自定义错误页面?

使用 portlet 的 web.xml 来定义异常的错误页面不起作用。在任何地方都找不到这方面的任何文档。

使用WebSphere Portal 6.1.5、JSR 286 portlet。

Out of the box WebSphere Portal displays a generic "This portlet is temporarily disabled." message for any portlet that throws an uncaught exception.

Does anyone know how how this can be overridden - preferably to provide custom error pages for specific exceptions in the same way error pages can be configured in the web.xml of a standard J2EE app?

Using the web.xml of the portlet to define error pages for exceptions does not work. Can't find any documentation on this anywhere.

Using WebSphere Portal 6.1.5, JSR 286 portlets.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧时光的容颜 2024-10-18 01:46:22

发现 - 消息是从皮肤中的 portletRender 标记内部获取的,例如:

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

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

Found out - the message is taken from the inside of the portletRender tag in the skin, e.g:

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

So it must be defined in the Theme - not on a per-portlet basis, but as JSP code is supported in the tag body more complex behaviour can be specified.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文