2014-11-19 3 views
0

낙타의 FTP 구성 요소를 사용했지만 원하는 파일을 다운로드 할 수 없습니다.Apache Camel 특정 디렉토리에서 SFTP 파일 다운로드

<camel:endpoint id="ftpNotificationDownload" uri="sftp:/11.1.1.1://app/as?username=aa&amp;password=1111&amp;fastExistsCheck=true&amp;localWorkDirectory=C:\\asd&amp;download=true&amp;throwExceptionOnConnectFailed=true&amp;delay=4000&amp;useFixedDelay=true"/> 

모든 파일과 폴더를 내 로컬 폴더에 다운로드하여 파일 이름 옵션을 넣지 않겠습니다.

호스트 이름을 11.1.1.1으로 지정하면 작동하지만 호스트 이름 다음에 디렉토리 이름을 11.1.1.1:/app/directory과 같이 설정하면 작동하지 않습니다.

SFTP 서버를 확인했는데 작동합니다.

+1

유익합니까? 그렇다면 어쩌면 당신의 uri에 오타가 있습니까? 다음 주소없이 sftp : //11.1.1.1/app/directory를 시도하십시오. ip 주소 다음에. – soilworker

+0

"작동하지 않는다"고 설명하면 도움이 될 것입니다. –

답변

0

uri에 호스트 이름 다음에 콜론 (:)이 있어서는 안됩니다. 그리고 두 개의 슬래시 중 하나도 아닐 것입니다. 반면에 sftp: 뒤에 슬래시가 하나 빠져 있습니다.

Apache Camels URIs syntax을 참조하십시오.

sftp://[[email protected]]hostName[:port]/directoryName[?options] 

이 어떤 URI뿐만 아니라 낙타 마찬가지입니다

sftp://11.1.1.1/app/as?... 

참고하십시오.