: 배포에을 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을 확장하는 것처럼 보이므로 괜찮습니다.
아무도 도와 줄 수 있습니까?
우수, 감사 - 지금 떠나야하지만 난 즉시이를 확인할 수 있습니다 양철통. 참으로 여분의 포틀렛이라고 확신합니다. 병. 그것은 확실히 내 WAR 파일에 없습니다. –
예, Tomcat이었습니다 - Jaromir에 대한 내 회신을보십시오. portlet.jar은 tomcat/webapps 디렉토리에 남겨졌습니다. –