Page 1 sur 1

restoreWebServices.sh

Posté : mar. 19 mai 2020, 11:12:20
par gspeno
Bonjour,
je tente de restaurer un ensemble de web services sur une machine différente de celle utilisée pour leur création.
les programmes objets ont le même chemin sur les 2 machines ('QSYS.LIB/IMAWS.LIB')
Lorsque je lance ma commande SH :
restoreWebServices.sh -server 'WSSTRAT' -saveFile '/QSYS.LIB/PTFWS.lib/lstws3.file' -fromServerDirectory '/www/ws11'

les webservices sont placés dans l'IFS (de la machine distante) dans le dossier temp du serveur de ws puis disparaissent; la commande renvoie ensuite cette erreur :
Restore command failed. Ensure save file contains the web services to be restored.

si j'utilise la même commande sur une même machine, les webservices sont crées.

Merci d'avance

Re: restoreWebServices.sh

Posté : lun. 25 mai 2020, 07:19:57
par cmasse
mieux vaux écrire /QSYS.LIB/PTFWS.LIB/LSTWS3.FILE (tout en majuscule)

sinon, si vous passez la commande DSPSAVF PTFWS/LSTWS3, le fichier est-il vide ?

Re: restoreWebServices.sh

Posté : ven. 29 mai 2020, 18:16:45
par gspeno
En faisant DSPSAVF je vois la liste des WS ainsi que leur taille.

La commande tout en majuscule me donne le même résultat...

Re: restoreWebServices.sh

Posté : mar. 02 juin 2020, 08:03:10
par cmasse
Alors il faudrait tester (pouvez vous me l'envoyer sur un mail privé ?)

Re: restoreWebServices.sh

Posté : jeu. 04 juin 2020, 08:18:17
par cmasse
Il peut y avoir des problèmes de version

si vous sauvegardez sur une 7.2, le savf est lisible sur une 7.2, 7.3, 7.4... mais pas sur une 7.1

sauf à sauvegarder version précédente TGTRLS(*PRV) sur les commandes système.

voici la syntaxe pour le script de sauvegarde :

saveWebServicesServer.sh
-server server-name -saveFile save-file
[ -targetRelease *CURRENT|*PREVIOUS ]
[ -printErrorDetails ] [ -help ]