Pages enfant
  • Documentation technique V2.0.0

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.

...

3       Communication. 8

 

 

 

 

 

1.     Informations techniques

1.1 Technologies utilisées

-          Esup-commons2 version 0.3.2

...

-          CXF

-          JSF 2.0 

1.2 Pré requis technique

1.2.1        Obligatoire

-          Tomcat 6 ou version supérieure

...

-          Authentification par SSO CAS

1.2.2        Facultatif

-          WebServices Apogée (Facultatif si ré-implémentation de l’interface « DomainServiceScolariteImpl.java »)

...

-          WebServices ws-odf (Facultatif - évite le BUG de la méthode « «recupererSE_v2(param)  du WS APOGEE qui sera corrigé dans la version 4.40.20)

 

 

 

 

 

 

 

 

 

 

 

 

 

2       Configuration

2.1 Tomcat6

Vérifier que dans le fichier /etc/default/tomcat6 il y a bien ce paramètre LANG=fr_FR@euro

...

JAVA_OPTS="-Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC" JAVA_OPTS="${JAVA_OPTS} -XX:PermSize=512m -XX:MaxPermSize=512m"

 

2.2 WebServices authentifié via les rôles tomcat

 

2.2.1          Web.xml

        <security-constraint>

...

                              

 

 

2.3 WS-ODF

Attention ce WebServices utilise IBATIS au lieu d’HIBERNATE afin de simplifier la personnalisation de la requête  «getAllOdfByAnnee » se trouvant dans ws-odf-dao\src\main\resources\datamaps\Odf.xml

2.3.1        Dépôt SVN

Voici la commande pour faire le checkout depuis le dépôt de l'ARTOIS sourcesup :

svn co co https://svnsubversion.univ-artoisrenater.fr/svn/transferts_unr/trunk/esup-transferts_v2.0.0/trunk/ws-odf/ ws-odf

 

2.3.2         Configuration

2.3.2.1    config.properties

-  Renomer et renseigner le fichier esup-transferts-web-jsf-servlet/src/main/resources/properties/config-exemple.properties en esup-transferts-web-jsf-servlet/src/main/resources/properties/config.properties

...

- Modifier la requête afin de l’adapter à vos besoin

 

2.2.3 Compilation

Voici la commande pour faire le déploiement une fois à la racine du projet :

...

[INFO] ------------------------------------------------------------------------

 

2.2.4 Deployment

  • cp ws-odf-web-jsf-servlet/target/ws-odf.war /var/lib/tomcat6/webapps/
  • /etc/init.d/tomcat6 restart

...

Affichage des logs lorsque l’on clique sur le bouton de test :

 

 

Accès au wsdl :

 

 

2.4 Thème des modules de vues

La liste des thèmes est disponible ici : http://www.primefaces.org/themes.html

...

Puis executer un mvn clean install dans le module de vues et rédeployer le .war généré

 

2.5 Module transferts départ & gestionnaire

2.5.1        Dépôt SVN

Voici la commande pour faire le checkout depuis le dépôt de l'ARTOIS :

svn co co https://svnsubversion.univ-artoisrenater.fr/svn/esup-transferts_unr/trunk/esup-transferts_-v2.0.0/trunk/esup-transferts/ esup-transferts-v2.0.0

2.5.2        Configuration de l’ application

2.5.2.1    config.properties

-  Renomer et renseigner le fichier esup-transferts-web-jsf-servlet/src/main/resources/properties/config-exemple.properties en esup-transferts-web-jsf-servlet/src/main/resources/properties/config.properties

...

GRAVE: Erreur d'évaluation (parse) dans le fichier web.xml de l'application à jndi:/localhost/esup-transferts/WEB-INF/web.xml

java.lang.IllegalArgumentException: Can't convert argument: null

...

Par : < param-name>serverName</ param-name>

2.5.3        Compilation

Voici la commande pour faire le déploiement une fois à la racine du projet :

...

[INFO] ------------------------------------------------------------------------

 

2.5.4        Déploiement

  • cp esup-transferts-web-jsf-servlet/target/esup-transferts.war /var/lib/tomcat6/webapps/
  • /etc/init.d/tomcat6 restart

 

 

 

 

 

 

 

 

2.5.5        Résultat

 

 

               

                                                              

 

 

 

2.6 Base de données

2.6.1         la base de données

Au premier démarrage de l'application, mettre le parametre hibernate.generateDdl=true dans le fichier de configuration "config.properties". Cela va créer le modèle physique de la Base de Données. Une fois le schèma de Base de données créer, executer le script SQL fourni dans le module départ et gestionnaire afin d'initialiser les nomenclatures :

...

esup-transferts-web-jsf-servlet/sql/nomenclatures-esup-transferts.sql

 

2.6.2        Table des interdits BU

Les tests d'interdits (exemple BU) se font lors de l'authentification d'une part dans les interdits BDD SCOLARITE puis d'autre part dans la table "INTERDIT_BU" du schéma transferts

Si les interdits BU ou autre ne sont pas saisies dans la BDD SCOLARITE, il est faut renseigner cette table via une procédure PL/SQL avec un DBLINK par exemple ou d'une quelquonque manière.

 

2.7 Module transferts accueil – Facultatif

Voir déploiement module transferts départ et gestionnaire

 

3       Communication

  • Création de deux listes de diffusion

...