...
Connecteur
...
Apogee
...
(esup-connecteur-apogee)
| Avertissement | ||||
|---|---|---|---|---|
| =
| |||
| } Seules les versions à partir de la 1.08 sont compatibles avec esup-3 [http://www.esup-portail.org/display/PROJ/esup-connecteur-apogee ]{warning} h2. *Connecteur Harpège |
Connecteur Harpège (esup-connecteur-harpege)
| Avertissement | ||
|---|---|---|
| ||
Seules les versions à partir de la * {warning:title=Attention}Seules les versions à partir de la1.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
Canal Sympa (CSympa)
| Avertissement | ||
|---|---|---|
| ||
Seules les versions à partir de la 3.1 sont compatibles avec esup-3 cf http://www.esup-portail.org/display/ PROJ/esup-connecteur-harpege] {warning} h2. Canal Stockage (CStockage) {warning:title=Attention}Seules les versions à partir de la 4.7 RC2 sont compatibles avec |
Pour tomcat6, suivre aussi les instructions Librairies JAR et tomcat 6
Canal Stockage (CStockage)
| Avertissement | ||
|---|---|---|
| ||
Seules les versions à partir de la 4.7 RC2 sont compatibles avec esup-3 esup-3 [http://www.esup-portail.org/display/PROJCANSTOCK/Canal stockage|http://www.esup-portail.org/display/PROJCANSTOCK/Canal+stockage] {warning} h2. 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 : [ |
Portlet newsPortlet
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
| Pas de format |
|---|
} <d:column property="XXXX" titleKey="XXX.XXX.XXX" href="${baseRenderUrl}" paramId="XX" paramProperty="XX" /> {noformat} |
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" /> {noformat} |
Cf
...
:
...
http://sourcesup.cru.fr/frs/download.php/2661/Note_To_uPortal_V3_User.doc
...
Une nouvelle version du projet nommé esup-news est disponible et compatible portail 3.2 (cf l'incubateur de projet) http://
...
...
esup-portail.org/display/ESUPNEWS/Home
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 rajouteBloc 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 :
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
...
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
Par :Bloc de code <fileset dir="${tomcat.home}/common/lib" includes="**/*.jar" />
Ou alorsBloc de code <fileset dir="${tomcat.home}/lib" includes="**/*.jar" />
Par :Bloc de code <property name="lib.tomcat" value="common/lib"/>Bloc de code <property name="lib.tomcat" value="lib"/>
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 et un load-on-startup dans le web.xml
| Pas de format |
|---|
h2. Les portlets La version la librairie Pluto a changé en uPortal 3 ce qui entraine des modifications du coté des Portlets h6. web.xml Il faut maintenant spécifier un portlet-name dans le web.xml {noformat} <servlet> <servlet-name>esup-helpdesk</servlet-name> [...] <init-param> <param-name>portlet-name</param-name> <param-value>esup-helpdesk</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet {noformat} |
La
...
servlet
...
Pluto
...
doit
...
maintenant
...
être
...
mappée
...
sur
...
/PlutoInvoker/
...
[portlet
...
]
| Pas de format |
|---|
}
<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é :
| Bloc de code |
|---|
<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.
| Pas de format |
|---|
{noformat} h6. portlet.xml Pluto semble utiliser le nom défini dans le fichier portlet.xml pour afficher son titre dans le portail. {noformat} <portlet-info> <title>Assistance en ligne</title> <short-title>Assistance en ligne</short-title> <keywords>esup helpdesk</keywords> </portlet-info> {noformat} |