Wiki

Les WebServices sont en REST.

Voir les docs pour installer Eclipse et Maven sur la forge ici https://forge-dga.jouy.inra.fr/projects/creation-de-ws/documents

Et notamment tuto pour les WS https://forge-dga.jouy.inra.fr/documents/1054
et Maven https://forge-dga.jouy.inra.fr/documents/1103

Le fichier pom.xml contient la configuration (modifier là où il y a mcbatut).

Adresse IP de interop-1 : 138.102.166.28
Adresse IP de interop-2 : 147.100.200.52

Tester sous Eclipe en Application

Voir sous le projet sous src/java/fr/inrae/sicpa/test

TestAnimaux.java : modifier elvProd et espece si vous voulez puis cliquer sur Run Applicatiion

TestAnimByDate.java : modifier elvProd,espece et la datePresence si vous voulez puis cliquer sur Run Applicatiion
Attention le format de la date est dd/MM/yyyy (format java)
datePresence = simpleDateFormat.parse("01/07/2024");

TestgetPoidsRest.java : Faire une liste d'animaux

Les identifiants des animaux sont :
lstIdComplet.add(" 8;PEA;2019;8448;02");

Tester les WS

Classes

Fonctions

Services

Comment Redistruer une nouvelle version

A chaque fois que l'on redistibue le package, il faut le faire le déploiement sur les 2 serveurs interop1 et interop2

Avant de déployer changer la version dans VersionService.java sous fr.inrae.sicpa.services
et dans configBD.propriete sous src/main/Resources

Attention, lancer GlobalProtect avant de faire laes commandes mvn

La procédure donnée par Thierry Sous Eclipse avec Maven :
Se mettre sur l'onglet Terminal puis taper les commandes

Se positionner sur le bon répertoire java../../workspace/vollaile-rest

Pour la version Recette du serveur payara
mvn clean package -Denv=rec wagon:load-single@interop1-rec
mvn clean package -Denv=rec wagon:load-single@interop2-rec

Pour la version Production du serveur payara
mvn clean package -Denv=prod wagon:load-single@interop1-prod
mvn clean package -Denv=prod wagon:load-single@interop2-prod