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.
> >>
> >>
> >>
> >
> >
> >
> 
>

Reply via email to