我部署到Liferay最基本的Portlet可能:部署一個簡單的portlet到Liferay - 拋出ClassCastException
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,所以我認爲沒關係。
任何人都可以幫忙嗎?
優秀,感謝 - 我現在得走了,但我會盡快檢查這是我能夠。我確定它確實是一個額外的portlet.jar。這絕對不在我的WAR文件中。 – 2010-03-02 20:34:08
是的,它是Tomcat - 查看我對Jaromir的回覆,portlet.jar留在了tomcat/webapps目錄中。 – 2010-03-03 15:27:42