Transfert de fichier
La fonction restConnector-1.0 inclut les beans gérés FileTransfer et FileService. Le bean géré FileTransfer prend en charge les opérations de suppression, de téléchargement et de téléchargement en amont pour un serveur Liberty démarré. Le bean géré FileService permet l'accès à des listes de répertoires et des métadonnées de fichier et fournit des opérations d'archive telles que create et expand.
Les beans gérés FileTransfer et FileService sont utiles pour l'exécution d'opérations distantes comme la mise à jour de la configuration ou l'installation d'une application. Une mise à jour de configuration peut être effectuée à distance via le téléchargement en amont d'un fichier server.xml mis à jour pour le serveur Liberty cible. Une application peut être installée via le téléchargement en amont de l'archive d'application et d'un fichier server.xml mis à jour, ou simplement via le téléchargement en amont de l'archive d'application dans un dossier dropins surveillé.
Le bean géré FileTransfer inclut des listes de lecture et d'écriture configurables qui vous permettent de contrôler les répertoires accessibles en lecture ou en écriture.
Voir la section relative au bean géré FileTransfer dans List of provided MBeans pour des informations sur la configuration de la fonction restConnector-1.0 et le contrôle des listes de lecture et d'écriture via le bean géré FileTransfer.
La méthode uploadFile du bean géré FileTransfer contient une valeur booléenne appelée "expandOnCompletion" qui permet à un utilisateur de télécharger en amont et de développer l'archive en un seul appel de bean géré. Un répertoire du même nom que l'archive est créé dans le chemin cible et le bean géré FileService est appelé automatiquement pour développer l'archive.
Exemple : L'appel de uploadFile avec les paramètres {"C:/temp/myArchive.zip", "${server.output.dir}/myArchive.zip", true} génère le répertoire myArchive.zip dans ${server.output.dir} qui comporte le contenu extrait de l'archive créée.