我正在为 Liferay 部署最基本的 Portlet:
public class FirstPortlet extends GenericPortlet
{
@RenderMode(name="VIEW")
public void welcomeWelcome(RenderRequest request,
RenderResponse response) throws
PortletException, IOException
{
PrintWriter out = response.getWriter();
out.println ("This is a portlet, <em>within a Portal</em>");
}
}
在部署时,我得到一个 ClassCastException:
Caused by: java.lang.ClassCastException: FirstPortlet cannot be cast to javax.po
rtlet.Portlet
在谷歌搜索之后,部署 portlet.jar 似乎是一个错误——我确定我不会意外地这样做。
javax.portlet.Portlet 由 GenericPortlet 实现,所有 Portlet 示例似乎都扩展了 GenericPortlet,所以我认为没关系。
任何人都可以帮忙吗?