1
  1. 加载view.jsp页面。
  2. 单击编辑按钮。
  3. 它打开编辑页面
  4. 提交页面
  5. 验证显示
  6. 刷新页面。
  7. 表明portlet is temporary unavailable

请告诉我如何解决这个问题。

4

1 回答 1

2

看看第 6 步:你在门户上造成了什么?例如,您是否发送“渲染”请求或与您在第 4 步中发送的相同“操作”请求?

无论您在后台处理什么,很可能都会引发您无法捕捉到的异常——因此 Liferay 无法知道如何/显示什么。假设您使用的是 GenericPortlet,请查看您的 processAction 或 doView,使用 try/catch 块对其进行保护,并确定在何处引发了哪些异常。(如果您在 portlet API 之上使用任何 UI 框架,请使用这些 API 方法的等效包装器)。您可能已经在日志中发现异常。

如果您的重新加载再次触发 processAction,您可能希望在操作结束时发送重定向,以便一个操作只触发一次(HTTP 标准保护)

于 2013-06-26T19:28:44.513 回答