Projet Socle ENT
Pages enfant
  • Adaptation des canaux et portlets

Vous regardez une version antérieure (v. /wiki/spaces/ESUPMU/pages/78708883/Adaptation+des+canaux+et+portlets) 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. 28) afficher la version suivante »

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 Sympa (CSympa)

Attention

Seules les versions à partir de la 3.1 sont compatibles avec esup-3

https://sourcesup.cru.fr/frs/download.php/3070/esup-canal-sympa-multiserveurs-3.1.zip

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

Canal CMonDossierWeb/Harpège

Dans ***/custom/uPortal/uportal-impl/src/main/resources/properties/contexts/datasourceContext.xml

Il faut déclarer des beans pour les pools qu'on rajoute

<bean id="Apogee">
<property name="jndiName" value="java:comp/env/jdbc/Apogee"/>
</bean>
<bean id="Harpege" >
<property name="jndiName" value="java:comp/env/jdbc/Harpege"/>
</bean>

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

Si la portlet est publiée dans uPortal avec le paramètre "disableDynamicTitle" désactivé :

  <parameter>
      <name>disableDynamicTitle</name>
      <value>true</value>
      <description/>
      <ovrd>N</ovrd>
  </parameter>


...Pluto utilise alors 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>
  • Aucune étiquette