...
Nom de la portlet | Version(s) de la portlet | Version(s) du socle uPortal | Fonctionne ? | Modifications réalisées pour fonctionner ? | Commentaires |
---|---|---|---|---|---|
CalendarPortlet | embarqué par uPortal | 4.0.3 | Oui | - | - |
WebProxyPortlet | embarqué par uPortal | 4.0.3 | Oui | - | - |
SimpleContentPortlet | embarqué par uPortal | 4.0.3 | Oui | - | - |
WeatherPortlet | embarqué par uPortal | 4.0.3 | Oui | - | - |
BookmarksPortlet | embarqué par uPortal | 4.0.3 | Oui | - | - |
email-preview | embarqué par uPortal | 4.0.3 | Oui | - | - |
mailportlet | rel-2.0.0-alpha-7 | 4.0.3 | Oui | - | pour infos, on utilise une version patchée par nos soins pour le proxy cas ... |
EsupTwitter | 0.6 | 4.0.3 | Oui | - | - |
EsupFileManager | working branch SVN (future 2.1.0) | 4.0.3 | Oui | - | La 2.0.0 n'est pas compatible. |
EsupHelpdeskViewer | 1.1.0 | 4.0.3 | Oui | - | - |
EsupSympa | 4.0 | 4.0.3 | Oui | - | - |
EsupLecture | 2.0-RC7 | 4.0.3 | Non Oui | - Problème avec le portlet bridge ... voir plus bas | Ne pas prendre le war, le construire via les sources (subversion) par la commande : |
Problèmes rencontrés
sur toutes les portlets ...
Problème sur toutes les portlets (??!) : impossibilité dans l'interface graphique de modifier les préférences de la portlet "portlet.xml Preferences" ??!
portlets jsf (esup-
...
commons)
Regarder comment est fait le WAR portlet d'EsupLecture V2 (en EsupCommonsV2) pour voir si on peut l'adapter aux autres portlets JSF EsupCommons (V1).
La publication et l'enregistrement de la portlet est ok.
On récupère une exception à l'affichage de la portlet.
Meilleure piste de résolution actuellement :
-> tentative de résolution (sans succès) :
Maj des librairies portlet-bridge - utilisation de portlet-bridge-api-2.0.0.jar et portlet-bridge-impl-2.0.0.jar en lieu et place de portlet-bridge-api-1.0.0.jar et portlet-bridge-impl-1.0.0.jar (http://myfaces.apache.org/portlet-bridge/download.html)
-> même erreur :-(
-> tentative de résolution - 2ème (sans succès) :
Mise à jour de jsf-facelets-1.1.14.jar en jsf-facelets-1.1.15.jar
-> même erreur :-(
Exception récupérée dans les logs :
Bloc de code |
---|
Caused by: org.jasig.portal.portlet.PortletDispatchException: The portlet window 'PortletWindow [portletWindowId=111_n77_60, delegationParentId=null, portletMode=view, windowState=normal, expirationCache=null, renderParameters={}, publicRenderParameters={}, portletEntity=PortletEntity [portletEntityId=111_n77_60, layoutNodeId=n77, userId=60, portletDefinition=PortletDefinition [portletDefinitionId=111, fname=esup-lecture, portletDescriptorKey=PortletDescriptorKey [frameworkPortlet=false, webAppName=/esup-lecture-portlet, portletName=esup-lecture], portletType=PortletTypeImpl [internalId=1, name=Portlet, descr=Adapter for JSR-168 and JSR-286 Portlets, cpdUri=/org/jasig/portal/portlets/GenericPortlet.cpd.xml]]]]' threw an exception while executing renderMarkup.
at org.jasig.portal.portlet.rendering.PortletRendererImpl.doRenderMarkupInternal(PortletRendererImpl.java:367)
at org.jasig.portal.portlet.rendering.PortletRendererImpl.doRenderMarkup(PortletRendererImpl.java:282)
at org.jasig.portal.portlet.rendering.worker.PortletRenderExecutionWorker.callInternal(PortletRenderExecutionWorker.java:59)
at org.jasig.portal.portlet.rendering.worker.PortletRenderExecutionWorker.callInternal(PortletRenderExecutionWorker.java:41)
at org.jasig.portal.portlet.rendering.worker.PortletExecutionWorker$1.call(PortletExecutionWorker.java:145)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
... 1 more
Caused by: javax.portlet.PortletException: doBridgeDispatch failed: error from Bridge in executing the request
at javax.portlet.faces.GenericFacesPortlet.doBridgeDispatch(GenericFacesPortlet.java:509)
at javax.portlet.faces.GenericFacesPortlet.doRenderDispatchInternal(GenericFacesPortlet.java:461)
at javax.portlet.faces.GenericFacesPortlet.doView(GenericFacesPortlet.java:231)
at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:354)
at javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:202)
at javax.portlet.GenericPortlet.render(GenericPortlet.java:248)
at org.jasig.portal.portlet.container.FilterChainImpl.doFilter(FilterChainImpl.java:184)
at org.jasig.portal.portlet.container.FilterChainImpl.processFilter(FilterChainImpl.java:100)
at org.jasig.portal.portlet.container.FilterManagerImpl.processFilter(FilterManagerImpl.java:111)
at org.apache.pluto.container.driver.PortletServlet.dispatch(PortletServlet.java:340)
at org.apache.pluto.container.driver.PortletServlet.doGet(PortletServlet.java:261)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
at org.apache.pluto.driver.container.DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.java:233)
at org.apache.pluto.driver.container.DefaultPortletInvokerService.render(DefaultPortletInvokerService.java:117)
at sun.reflect.GeneratedMethodAccessor305.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)
at org.jasig.portal.portlet.dao.jpa.ThreadContextClassLoaderAspect.doThreadContextClassLoaderUpdate(ThreadContextClassLoaderAspect.java:56)
at sun.reflect.GeneratedMethodAccessor77.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy133.render(Unknown Source)
at org.apache.pluto.container.impl.PortletContainerImpl.doRender(PortletContainerImpl.java:157)
at org.jasig.portal.portlet.rendering.PortletRendererImpl.doRenderMarkupInternal(PortletRendererImpl.java:364)
... 9 more
Caused by: javax.portlet.faces.BridgeException: java.lang.ClassCastException: org.apache.pluto.container.impl.RenderResponseImpl cannot be cast to javax.servlet.ServletResponse
at org.apache.myfaces.portlet.faces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:558)
at javax.portlet.faces.GenericFacesPortlet.doBridgeDispatch(GenericFacesPortlet.java:506)
... 49 more
Caused by: java.lang.ClassCastException: org.apache.pluto.container.impl.RenderResponseImpl cannot be cast to javax.servlet.ServletResponse
at com.sun.facelets.FaceletViewHandler.createResponseWriter(FaceletViewHandler.java:370)
at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:571)
at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
at org.apache.myfaces.portlet.faces.bridge.BridgeImpl.doFacesRender(BridgeImpl.java:659)
at org.apache.myfaces.portlet.faces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:545)
... 50 more
|
http://www.esup-portail.org/pages/viewpage.action?pageId=184385553