Pages enfant
  • Compatibilité des Portlets uPortal-Esup V4

Vous regardez une version antérieure (v. /wiki/pages/viewpage.action?pageId=184385553) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 6) afficher la version suivante »

Liste des portlets testées par les membres du GT Esup-V4 sur un uPortal 4

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.
On utilisait dans le controller un request.getAttribute("javax.portlet.response") pour récupérer l'objet response ... cela renvoie null maintenant avec l'implémentation spring utilisée par uPortal pour portlet 2.0
Je ne sais pas si c'est un bug (par rapport aux spécifications JSR 286) -> on a changé le code d'EsupFileManager pour que ça passe.

EsupHelpdeskViewer

1.1.0

4.0.3

Oui

-

-

EsupSympa

4.0

4.0.3

Oui

-

-

EsupLecture

2.0-RC7

4.0.3

Non

-

Problème avec le portlet bridge ... voir plus bas

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" ??!

esup-lecture (portlets jsf)

 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
  • Aucune étiquette