Я развертываю самый простой из возможных портлетов в Liferay:
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
После поиска в Google, кажется, что развертываниеportlet.jar - ошибка - я убедился, что не случайно это делаю.
javax.portlet.Portlet реализован в GenericPortlet, и все примеры портлетов, кажется, расширяют GenericPortlet, поэтому я предполагаю, что это нормально.
Кто-нибудь может помочь?