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