ファイル転送

restConnector-1.0 フィーチャーには、 FileTransfer MBean と FileService MBean が含まれています。 FileTransfer MBean は、実行中の Liberty サーバーに対する削除、アップロード、およびダウンロードの操作をサポートします。 FileService MBean は、ディレクトリー・リストおよびファイル・メタデータへのアクセスを提供し、 createexpand などのアーカイブ操作も提供します。

FileTransfer MBean と FileService MBean は、構成の更新やアプリケーションのインストールなど、Liberty にリモート操作を実行する際に役立ちます。ターゲット Liberty サーバー用の更新された server.xml ファイルをアップロードすることで、構成の更新をリモートで実行することができます。 アプリケーションのインストールは、 アプリケーション・アーカイブと更新された server.xml ファイルの両方をアップロードするか、 または単にアプリケーション・アプリケーションをモニターされた dropins フォルダーにアップロードすることで行えます。

FileTransfer MBean の使用時に読み取りまたは書き込みが可能なディレクトリーを制御できるように、 FileTransfer MBean には、構成可能な読み取りおよび書き込みリストが含まれます。

restConnector-1.0 フィーチャーを構成して FileTransfer MBean の読み取りおよび書き込みリストを制御する方法については、 『提供されている MBean のリスト』の FileTransfer MBean に関するセクションを参照してください。

FileTransferuploadFile メソッドには、 expandOnCompletion というブール値があり、 これを使用すると、単一の MBean 呼び出しでアーカイブのアップロードと解凍を行うことができます。 ターゲット・パス上のアーカイブと同じ名前でディレクトリーが作成され、 アーカイブを解凍するために FileService MBean が自動的に呼び出されます。

例: パラメーター {"C:/temp/myArchive.zip", "${server.output.dir}/myArchive.zip", true} を指定して uploadFile を呼び出すと、${server.output.dir} の下に、 作成しているアーカイブの解凍した内容が入った myArchive.zip ディレクトリーが生成されます。


トピックのタイプを示すアイコン 概念トピック

ファイル名: cwlp_file_transfer.html