...
- Télécharger le war de la dernière version de l'application depuis la page releases de github
- Générer le war à partir des sources disponibles sur github (voir ci-dessous)
Génération du war depuis le code source de l'application
Pour générer le war, il faut avoir préalablement récupéré le code source de l'application.
Récupération du code source
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
git clone https://github.com/EsupPortail/esup-mdw-pegase.git |
Génération du war
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
mvn clean package -P production |
Déploiement
- Dézipper le war dans le répertoire webapps de Tomcat
- Configurer l'application (cf "Configuration" ci-dessous)
- Configurer le fichier server.xml de Tomcat :
- Host avec unpackWARs=false
- Ajout du context de l'application dans le Host
- Démarrer Tomcat
- L'application est accessible depuis un navigateur via le port défini dans le server.xml de Tomcat
- Version >=1.5 : Finaliser la configuration depuis l'interface web (cf "Configuration" ci-dessous).
Configuration
Paramètres applicatifs
version < 1.5
La configuration de l'application est à renseigner dans le fichier WEB-INF/classes/application.properties.
Pour cela il est nécessaire de créer et compléter un fichier application.properties sur le modèle de WEB-INF/classes/application-sample.properties. Toute la configuration de l'application est expliquée dans ce fichier.
version >= 1.5
A partir de la version 1.5 (release de novembre 2022) le paramétrage applicatif se fait en 2 temps :
- 1 - Avant le démarrage du Tomcat : Paramétrage du socle applicatif via le fichier application.properties
- 2 - Une fois l'interface de l'application accessible : Paramétrage final depuis la vue "Configuration" de l'application.
application.properties
Créer et compléter un fichier WEB-INF/classes/application.properties sur le modèle de WEB-INF/classes/application-sample.properties. Toute la configuration de l'application est expliquée dans ce fichier.
Vue Configuration
Tout utilisateur connecté en tant qu'admin (logins à renseigner dans application.properties, voir paragraphe ci-dessus) a accès à la vue "Configuration" depuis le menu contextuel accessible dans le coin supérieur droit.
...
Le bouton "Tester APIs" permet, par exemple, de valider l'appel à chacune des APIs Pégase utilisée par MDW.
Messages
La quasi totalité des libellés affichés par MonDossierWeb (à l'exception de ceux provenant directement de Pégase) sont modifiables via : /WEB-INF/classes/i18n/messages.properties.
...