Dateiübertragung
Das Feature restConnector-1.0 enthält die MBeans FileTransfer und FileService. Die MBean FileTransfer (Dateiübertragung) unterstützt Löschoperationen auf einem, Uploadoperationen auf einen und Downloadoperationen von einem aktiven Liberty-Server. Die MBean FileService (Dateiservice) ermöglicht den Zugriff auf Verzeichnislisten und Dateimetadaten und stellt auch Archivierungsoperationen wie create und expand bereit.
Die MBeans FileTransfer und FileService sind nützlich für die ferne Ausführung von Operationen in einem Liberty-Profil, z. B. das Aktualisieren der Konfiguration oder das Installieren einer Anwendung. Eine Konfigurationsaktualisierung kann fern angewendet werden, indem man eine aktualisierte Datei server.xml für den Liberty-Zielserver hochlädt. Eine Anwendung kann installiert werden, indem man sowohl das Anwendungsarchiv als auch eine aktualisierte Datei server.xml hochlädt oder indem man einfach das Anwendungsarchiv in den überwachten Ordner "dropins" hochlädt.
Die MBean FileTransfer enthält konfigurierbare Listen für Lese- und Schreiboperationen, damit Sie die Verzeichnisse, die bei Verwendung der MBean FileTransfer gelesen oder geschrieben werden können, steuern können.
Informationen zur Konfiguration des Features restConnector-1.0 und zur Steuerung der Listen für Lese- und Schreiboperationen der MBean FileTransfer finden Sie im Abschnitt zur MBean FileTransfer unter Liste der bereitgestellten MBeans.
Die Methode uploadFile Methode aus FileTransfer enthält den boolschen Wert expandOnCompletion, der es einem Benutzer ermöglicht, das Archiv hochzuladen und mit einem einzelnen MBean-Aufruf zu erweitern. Ein Verzeichnis wird mit demselben Namen wie das Archiv im Zielpfad erstellt, und die MBean FileService wird automatisch zur Erweiterung des Archivs aufgerufen.
Beispiel: Ein Aufruf von uploadFile mit den Parametern {"C:/temp/myArchive.zip", "${server.output.dir}/myArchive.zip", true} führt dazu, dass ein Verzeichnis mit dem Namen myArchive.zip unter ${server.output.dir} erstellt wird, das den extrahierten Inhalt des zu erstellenden Archivs enthält.