我按照Liferay in Action书中的说明为portlet编写编辑模式。我成功部署了portlet。此portlet包含一个文本框和一个处于编辑模式的按钮。如果我在文本框中键入名称并按下按钮,则该名称将以portlet的视图模式显示。但是当我进入编辑模式并在文本框中键入名称并按添加名称按钮时,它会显示“Portlet暂时不可用”消息。
更新
我检查了日志文件。它说“javax.portlet.PortletException:processAction方法未实现”。但我已经实现了它。
@Override
public void processAction(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException {
String addName = actionRequest.getParameter("addName");
if (addName != null) {
PortletPreferences prefs = actionRequest.getPreferences();
prefs.setValue("name", actionRequest.getParameter("username"));
prefs.store();
actionResponse.setPortletMode(PortletMode.VIEW);
}
}
答案 0 :(得分:2)
您可以在日志中找到错误(假设您也使用Tomcat)
如果您使用的是Linux或Mac OS,则可以将日志文件拖尾以进行实时监控。
例如:tail -f path\to\tomcat\logs\catalina.out
在提供更多信息之前,我建议您查看the book examples并比较代码。 (资源>下载>代码示例)