如何为 WebSphere Portal portlet 中未捕获的异常配置自定义错误页面?
开箱即用的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
发现 - 消息是从皮肤中的 portletRender 标记内部获取的,例如:
因此它必须在主题中定义 - 不是在每个 portlet 的基础上,而是因为标记主体中支持 JSP 代码更复杂的行为可以指定。
Found out - the message is taken from the inside of the portletRender tag in the skin, e.g:
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.