Hi, I'm trying to implement my own portal and I'm getting the following exception when container.doRender() is called:

[DEBUG] PortletInvoker - Dispatching to portlet servlet at: /PlutoInvoker/Hello
java.lang.ClassCastException: org.apache.pluto.internal.impl.RenderRequestImpl
        org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:196)
        org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:143)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        org.apache.pluto.core.PortletInvoker.invoke(PortletInvoker.java:169)
        org.apache.pluto.core.PortletInvoker.render(PortletInvoker.java:111)
        
org.apache.pluto.core.PortletContainerImpl.doRender(PortletContainerImpl.java:158)
        br.com.myportal.servlets.MainServlet.doGet(MainServlet.java:37)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


PortletServlet.java, line 196:
portletRequest = (InternalPortletRequest) request.getAttribute(Constants.PORTLET_REQUEST);

I can't understand why this line is throwing ClassCastException, RenderRequestImpl implements InternalPortletRequest!





Reply via email to