sto distribuzione del portlet più semplice possibile per Liferay:Distribuzione di un semplice Portlet per 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>");
}
}
sulla distribuzione, sto diventando un ClassCastException:
Caused by: java.lang.ClassCastException: FirstPortlet cannot be cast to javax.po
rtlet.Portlet
Dopo Googling, sembra che distribuire portlet.jar sia un errore: mi sono assicurato che non lo stia facendo accidentalmente.
javax.portlet.Portlet è implementato da GenericPortlet e tutti gli esempi di portlet sembrano estendere GenericPortlet, quindi presumo che sia ok.
Qualcuno può aiutare?
eccellente, grazie - devo lasciare, ma ora vado a controllare questo appena ho può. Sono sicuro che è davvero un portlet.jar in più. Non è sicuramente nel mio file WAR. –
Sì, era Tomcat - vedere la mia risposta a Jaromir, il portlet.jar è stato lasciato nella directory tomcat/webapps. –