“具有验证刷新的编辑页面”显示“portlet暂时不可用”

时间:2013-06-26 16:12:19

标签: liferay portlet liferay-6

  1. 加载view.jsp页。
  2. 点击编辑按钮。
  3. 打开编辑页面
  4. 提交页面
  5. 验证显示
  6. 刷新页面。
  7. 显示portlet is temporary unavailable
  8. 请告诉我如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

看看第6步:您在门户网站上做了什么?例如。您是否发送了“渲染”请求或您在步骤4中发送的相同“操作”请求?

最有可能的是,无论你在后台处理什么,都会抛出一个你没有抓到的异常 - 因此Liferay无法知道如何/显示什么。假设您正在使用GenericPortlet,请查看您的processAction或doView,使用try / catch块保护它并确定抛出的异常位置。 (如果在portlet API之上使用任何UI框架,请使用这些API方法的等效包装器)。您可能已在日志中找到异常。

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