The legacy portlet container in that WP stacktrace would lead me to believe that WP believes you're trying to use a WebSphere Portlet (IBM proprietary portlet API), not their JSR168 Portlet container and JSR168 portlet.
How did you create your portlet WAR and portlet.xml file? --- POUSSE Sebastien <[EMAIL PROTECTED]> wrote: > Thanks for the quick reply > You could find the entire StackTrace at the end of > this mail. > What I understand is : > - the MyFacesGenericPortlet subclasses the > javax.portlet.GenericPortlet > class > - Websphere uses Jetspeed 1. Jetspeed portlet > subclasses the > org.apache.jetspeed.portlet.Portlet class. > - Websphere may try to cast the MyFacesPortlet in > PortletAdapter class, > and fails. > > I tried to use the Websphere class > (com.ibm.faces.webapp.WPFacesGenericPortlet), but > without success. > > [26/05/05 14:06:41:328 CEST] 35fa7fa3 WebGroup > E SRVE0020E: > [Servlet error]-[sebportlet1.MyFacesPortlet]: Le > chargement du servlet a > �chou�: java.lang.ClassCastException: > org.apache.myfaces.portlet.MyFacesGenericPortlet > at > com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServletManager.java:188) > at > com.ibm.ws.webcontainer.webapp.WebAppServletManager.getServletReference(WebAppServletManager.java:455) > at > com.ibm.ws.webcontainer.webapp.WebApp.getServletReference(WebApp.java:646) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.calculateInfo(WebAppRequestDispatcherInfo.java:187) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcherInfo.<init>(WebAppRequestDispatcherInfo.java:68) > at > com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1457) > at > com.ibm.ws.webcontainer.webapp.WebApp.getRequestDispatcher(WebApp.java:1416) > at > com.ibm.wps.pe.om.definition.impl.ServletDefinitionImpl.getRequestDispatcher(ServletDefinitionImpl.java:258) > at > com.ibm.wps.pe.pc.legacy.InternalPortletData.getRequestDispatcher(InternalPortletData.java:144) > at > com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.callMethod(PortletInvokerImpl.java:405) > at > com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.render(PortletInvokerImpl.java:135) > at > com.ibm.wps.pe.pc.legacy.PortletContainerImpl.callPortletMethod(PortletContainerImpl.java:1378) > at > com.ibm.wps.pe.pc.legacy.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:386) > at > com.ibm.wps.pe.pc.PortletContainerImpl.doRenderPortlet(PortletContainerImpl.java:428) > at > com.ibm.wps.pe.pc.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:102) > at > com.ibm.wps.pe.pc.PortletContainer.renderPortlet(PortletContainer.java:95) > at > com.ibm.wps.composition.PortletHolder.render(PortletHolder.java:87) > at > com.ibm.wps.engine.tags.PortletRenderTag.doStartTag(PortletRenderTag.java:151) > at > org.apache.jsp._Control._jspService(_Control.java:1870) > at > com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:364) > at > com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:700) > at > com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:798) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) > at > com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) > at > com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java:333) > at > com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) > at > com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) > at > com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) > at > com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1025) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:251) > at > com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:89) > at > com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:50) > at > com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:44) > at > com.ibm.wps.engine.templates.skins.Default.render(Default.java:70) > at > com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java:75) > at > com.ibm.wps.composition.elements.Component.render(Component.java:906) > at > com.ibm.wps.composition.elements.Control.render(Control.java:210) > at > com.ibm.wps.composition.Composition.render(Composition.java:2747) > at > org.apache.jsp._UnlayeredContainer_2D_V._jspService(_UnlayeredContainer_2D_V.java:106) > at > com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:364) > at > com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:700) > at > com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:798) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) > at > com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) > at > com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java:333) > at > com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) > at > com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) > at > com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) > at > com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1025) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:251) > at > com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:89) > at > com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:50) > at > com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:44) > at > com.ibm.wps.engine.templates.skins.Default.render(Default.java:70) > at > com.ibm.wps.engine.templates.SkinTemplate.render(SkinTemplate.java:75) > at > com.ibm.wps.composition.elements.Component.render(Component.java:906) > at > com.ibm.wps.composition.elements.SingleEntryContainer.render(SingleEntryContainer.java:207) > at > com.ibm.wps.engine.tags.CompositionRenderTag.doStartTag(CompositionRenderTag.java:318) > at > org.apache.jsp._LayeredContainer._jspService(_LayeredContainer.java:1175) > at > com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:364) > at > com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:700) > at > com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:798) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) > at > com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) > at > com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java:333) > at > com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) > at > com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) > at > com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) > at > com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1025) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:251) > at > com.ibm.wps.services.dispatcher.DispatcherServiceImpl.handleRequest(DispatcherServiceImpl.java:89) > at > com.ibm.wps.services.dispatcher.DispatcherServiceImpl.include(DispatcherServiceImpl.java:50) > at > com.ibm.wps.services.dispatcher.Dispatcher.include(Dispatcher.java:44) > at > com.ibm.wps.engine.templates.skins.Default.render(Default.java:70) > === message truncated === __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com

