- 加载
view.jsp
页面。 - 单击编辑按钮。
- 它打开编辑页面
- 提交页面
- 验证显示
- 刷新页面。
- 表明
portlet is temporary unavailable
请告诉我如何解决这个问题。
看看第 6 步:你在门户上造成了什么?例如,您是否发送“渲染”请求或与您在第 4 步中发送的相同“操作”请求?
无论您在后台处理什么,很可能都会引发您无法捕捉到的异常——因此 Liferay 无法知道如何/显示什么。假设您使用的是 GenericPortlet,请查看您的 processAction 或 doView,使用 try/catch 块对其进行保护,并确定在何处引发了哪些异常。(如果您在 portlet API 之上使用任何 UI 框架,请使用这些 API 方法的等效包装器)。您可能已经在日志中发现异常。
如果您的重新加载再次触发 processAction,您可能希望在操作结束时发送重定向,以便一个操作只触发一次(HTTP 标准保护)