파일 전송
restConnector-1.0 기능에는 FileTransfer 및 FileService MBean이 포함됩니다. FileTransfer MBean은 실행 중인 Liberty 서버에서 삭제, 업로드 및 다운로드 조작을 지원합니다. FileService MBean은 디렉토리 목록과 파일 메타데이터에 대한 액세스를 제공하며 아카이브 조작(예: 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 메소드에는 MBean을 한 번만 호출하여 아카이브를 업로드하고 펼칠 수 있도록 하는 "expandOnCompletion"이라는 부울이 있습니다. 대상 경로에 아카이브와 동일한 이름의 디렉토리를 작성하며 아카이브를 펼치도록 FileService MBean을 자동으로 호출합니다.
예: {"C:/temp/myArchive.zip", "${server.output.dir}/myArchive.zip", true} 매개변수를 사용하여 uploadFile을 호출하면 현재 작성 중인 아카이브의 압축이 풀린 컨텐츠가 포함된 ${server.output.dir}에 myArchive.zip 디렉토리가 작성됩니다.