Connecteur Apogee (esup-connecteur-apogee)
Attention
Seules les versions à partir de la 1.08 sont compatibles avec esup-3
http://www.esup-portail.org/display/PROJ/esup-connecteur-apogee
Connecteur Harpège (esup-connecteur-harpege)
Attention
Seules les versions à partir de la 1.01 sont compatibles avec esup-3
http://www.esup-portail.org/display/PROJ/esup-connecteur-harpege
Canal Stockage (CStockage)
Attention
Seules les versions à partir de la 4.7 RC2 sont compatibles avec esup-3
http://www.esup-portail.org/display/PROJCANSTOCK/Canal stockage
Portlet news
La portlet news utilise une tagLib DisplayTags.
Celle ci pose un problème avec uPortal 3 dans sa version actuel, le portail prefixe tout les paramètres envoyés et reçus par "pltp_" afin de ne pas les mélanger.
La librairie displaytag positionne mal les paramètres lorsque l'on utilise un href dans un tag column (cf : http://jira.codehaus.org/browse/DISPL-637)
Exemple qui pose problème
<d:column property="XXXX" titleKey="XXX.XXX.XXX" href="${baseRenderUrl}" paramId="XX" paramProperty="XX" />
Seule solution trouvé pour l'instant préfixé manuellement le paramId :
<d:column property="XXXX" titleKey="XXX.XXX.XXX" href="${baseRenderUrl}" paramId="pltp_XX" paramProperty="XX" />
Cf : http://sourcesup.cru.fr/frs/download.php/2661/Note_To_uPortal_V3_User.doc
Portlet pstage
L'API servlet a changé de répertoire dans tomcat 6 :
Dans le build.xml de la portlet, remplacer dans le classpath :
Ligne 56 :
<fileset dir="${tomcat.home}/common/lib" includes="**/*.jar" />
Par :
<fileset dir="${tomcat.home}/lib" includes="**/*.jar" />
uPortal3 utilise une bibliothèque castor 1.1.1 qu'il déploie dans (tomcat.home)/shared/lib. celle-ci est incompatible avec la bibliothèque livrée avec Pstage (castor-1.2-xml.jar) :
Supprimer la biblothèque castor-1.2-xml.jar du répertoire (pstage)/WEB-INF/lib
Suivre aussi les instructions pour les portlets ci-dessous
Librairies JAR
Esup dans la version 3 préconise l'utilisation de tomcat 6.
Le fichier el-api.jar est maintenant inclus dans tomcat et ne doit pas être dans les portlet (portlet esup-hc)
Les portlets
La version la librairie Pluto a changé en uPortal 3 ce qui entraine des modifications du coté des Portlets
web.xml
Il faut maintenant spécifier un portlet-name dans le web.xml
<servlet>
<servlet-name>esup-helpdesk</servlet-name>
[...]
<init-param>
<param-name>portlet-name</param-name>
<param-value>esup-helpdesk</param-value>
</init-param>
</servlet
La servlet Pluto doit maintenant être mappée sur /PlutoInvoker/[portlet]
<servlet-mapping> <servlet-name>esup-helpdesk</servlet-name> <url-pattern>/PlutoInvoker/esup-helpdesk</url-pattern> </servlet-mapping>
portlet.xml
Pluto semble utiliser le nom défini dans le fichier portlet.xml pour afficher son titre dans le portail.
<portlet-info> <title>Assistance en ligne</title> <short-title>Assistance en ligne</short-title> <keywords>esup helpdesk</keywords> </portlet-info>