【发布时间】:2010-03-02 20:20:36
【问题描述】:
我正在为 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,所以我认为没问题。
谁能帮忙?
【问题讨论】: