檔案傳送
restConnector-1.0 特性包括 FileTransfer 和 FileService MBean。 FileTransfer MBean 支援對執行中的 Liberty 伺服器的刪除、上傳和下載作業。 FileService MBean 可供存取目錄清單和檔案 meta 資料,另外還提供 create 和 expand 之類的保存作業。
FileTransfer 和 FileService MBean 可用來對 Liberty 執行遠端作業,例如更新配置或安裝應用程式。上傳適用於目標 Liberty 伺服器的已更新的 server.xml 檔,可以從遠端執行配置更新。 您可以上傳應用程式保存檔和更新的 server.xml 檔,或只是將應用程式保存檔上傳到所監視的 dropins 資料夾中,來安裝應用程式。
FileTransfer MBean 包含可配置的讀取和寫入清單,因此,您可以控制使用 FileTransfer MBean 時可讀取或寫入的目錄。
如需如何配置 restConnector-1.0 特性及控制 FileTransfer MBean 讀取和寫入清單的相關資訊,請參閱提供的 MBean 清單中的 FileTransfer MBean 相關章節。
FileTransfer 的 uploadFile 方法包含一個稱為 "expandOnCompletion" 的布林,可讓使用者利用單一 MBean 呼叫來上傳及展開保存檔。 目標路徑上會建立一個與保存檔同名的目錄,且會自動呼叫 FileService MBean 來展開保存檔。
範例:利用參數 {"C:/temp/myArchive.zip", "${server.output.dir}/myArchive.zip", true} 來呼叫 uploadFile,會在 ${server.output.dir} 之下產生一個 myArchive.zip 目錄,其中含有所建立之保存檔的解壓縮內容。