estoy despliegue de portlets el más básico posible Liferay:Implementación de un portlets simple de 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>");
}
}
El despliegue, que estoy recibiendo un ClassCastException:
Caused by: java.lang.ClassCastException: FirstPortlet cannot be cast to javax.po
rtlet.Portlet
Después de buscar en Google, parece que desplegar portlet.jar es un error - me he asegurado de no estar haciendo esto accidentalmente.
javax.portlet.Portlet está implementado por GenericPortlet, y todos los ejemplos de Portlet parecen extender GenericPortlet, así que supongo que está bien.
¿Alguien puede ayudar?
Excelente, gracias - me tengo que ir ahora, pero voy a ver esto tan pronto como yo poder. Estoy seguro de que es de hecho un portlet.jar adicional. Sin embargo, definitivamente no está en mi archivo WAR. –
Sí, fue Tomcat - ver mi respuesta a Jaromir, el portlet.jar se quedó atrás en el directorio tomcat/webapps. –