OK that is definitely a portlet issue. Since I know nothing about portlets I will let one of the portlet gurus on the list handle that one.
sean On 5/26/05, 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) > 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._Home._jspService(_Home.java:93) > 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.screens.Default.render(Default.java:73) > at > com.ibm.wps.engine.templates.ScreenTemplate.render(ScreenTemplate.java:64) > at > com.ibm.wps.engine.tags.ScreenRenderTag.doStartTag(ScreenRenderTag.java:69) > at org.apache.jsp._Default._jspService(_Default.java:5396) > 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.IdleServletState.service(StrictLifecycleServlet.java:313) > 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.themes.Default.render(Default.java:129) > at > com.ibm.wps.engine.templates.ThemeTemplate.render(ThemeTemplate.java:71) > at com.ibm.wps.engine.Servlet.callPortal(Servlet.java:817) > at com.ibm.wps.engine.Servlet.doGet(Servlet.java:484) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > 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.IdleServletState.service(StrictLifecycleServlet.java:313) > 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.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:76) > at > com.ibm.wps.mappingurl.impl.URLAnalyzer.doFilter(URLAnalyzer.java:186) > at > com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132) > at > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1021) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:198) > at > com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:80) > at > com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:214) > at > com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71) > at > com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:116) > at > com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:186) > at > com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334) > at > com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56) > at > com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:615) > at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:449) > at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code)) > > > > Sean Schofield a �crit : > > >Tree2 should work in any J2EE cotainer with any JSF implementation. I > >haven't used it with portlets but you seem to be describing a portlet > >problem ... Why don't you give us more information (stack trace) > >about the ClassCastException? > > > >sean > > > >On 5/26/05, POUSSE Sebastien <[EMAIL PROTECTED]> wrote: > > > > > >>I used successfully the tree2 component with Jetspeed 2, using the > >>org.apache.myfaces.portlet.MyFacesGenericPortlet portlet-class. > >> > >>I recently switched to Websphere Portal Server 5, but the container > >>throws a ClassCastException... > >>I think the problem is that Websphere portlets must subclass the > >>PortletAdapter class. > >> > >>Is there any chance to use the tree2 component in WebSphere ? > >> > >>Thanks. > >> > >> > >> > > > > > > > >

