Projet Socle ENT
Pages enfant
  • Adaptation des canaux et portlets

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: ajouts pour ConsultHarpege

...

Avertissement
titleAttention

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

http://www.esup-portail.org/display/PROJ/esup-connecteur-harpege

Suivre les instructions #Librairies JAR de uportal. Pour tomcat6, suivre aussi les instructions #Librairies JAR et tomcat 6

...

Pas de format
<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 :

Pas de format
<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
    Bloc de code
    
    <bean id="Apogee" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jdbc/Apogee"/>
    </bean>
    <bean id="Harpege" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jdbc/Harpege"/>
    </bean>
    
  • Suivre les instructions #Librairies JAR de uportal. Pour tomcat6, suivre aussi les instructions #Librairies JAR et tomcat 6
  • NB : le canal ConsultHarpege (ancienne doc) est obsolete. Utilisez plutôt esup-agent (qui utilise les webservices Harpege)

Portlet pstage

L'API servlet a changé de répertoire dans tomcat 6 :

...

Suivre aussi les instructions pour les portlets ci-dessous

Adaptations courantes

Librairies JAR de uportal

Plusieurs portlets demandent les librairies lib/*/.jar dans uportal.home, sans vraiment s'en servir. En uportal 3.2, ces librairies ont changé de place.
Une solution simple : supprimer la ligne suivante de build.xml

Bloc de code

<fileset dir="${uportal.home}/lib" includes="**/*.jar" />

Librairies JAR et tomcat 6

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 librairies JAR de tomcat 6 sont dans lib et non plus dans common/lib. Il faut donc remplacer dans le build.xml de la portlet
    Bloc de code
    <fileset dir="${tomcat.home}/common/lib" includes="**/*.jar" />
    
    Par :
    Bloc de code
    <fileset dir="${tomcat.home}/lib" includes="**/*.jar" />
    

Les portlets

La version la librairie Pluto a changé en uPortal 3 ce qui entraine des modifications du coté des Portlets

...

Pas de format
<servlet>
  <servlet-name>esup-helpdesk</servlet-name>
[...]
  <init-param>
    <param-name>portlet-name</param-name>
    <param-value>esup-helpdesk</param-value>
  </init-param> param> 
   <load-on-startup>1</load-on-startup>
</servlet

...