Я развернув самый основной портлет возможное для Liferay:Развертывание простой портлет 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, и все примеры портлетов, похоже, расширяют GenericPortlet, поэтому я предполагаю, что все в порядке.
Может ли кто-нибудь помочь?
Отлично, спасибо - я должен уйти, но я проверить это, как только я Можно. Я уверен, что это действительно дополнительный портлет.jar. Это, безусловно, не в моем WAR-файле. –
Да, это был Tomcat - см. Мой ответ на Jaromir, portlet.jar остался в каталоге tomcat/webapps. –