2012-09-25 2 views
2

vfs로 파일을 존재하지 않는 폴더에 씁니다. 이 폴더의 예외 또는 생성을 기대합니다. 그러나 그 중 아무 것도 발생하지 않고 대신 누락 된 폴더 이름으로 작성된 파일이 있습니다 (적어도 파일의 내용은 정확합니다).존재하지 않는 폴더에 VFS 쓰기 파일

하지만이 동작은 내가 원하는 것이 아닙니다. 누락 된 폴더를 만들거나 예외를 발생시켜야합니다.

프록시 파일 및 "MyFolder에가"존재하지 않는 폴더를 쓰려고
<property name="OUT_ONLY" value="true"/>  
<property name="transport.vfs.ReplyFileName" value="filename.txt" scope="transport"/> 
    <send> 
     <endpoint> 
      <address uri="vfs:ftp://USER:[email protected]/myFolder"/> 
     </endpoint> 
    </send> 

, 올바른 내용으로 작성된 파일이 : 는 여기에 FTP로 파일을 전송하는 시퀀스 내 예입니다 myFolder 안에 filename.txt 대신 "myFolder"라는 파일 이름이 있습니다. 문제는 로컬 파일에 존재 그런데

(특정 FTP되지 않음)

사람이 문제에 대한 해결책이 있습니까?

답변

1

는 지금까지 내가 아는 한, WSO2 폴더를 만들 수 있지만 파일 이름은 myFolder1 및 myFolder2 존재 '그나마 가정이

<address uri="vfs:ftp://USER:[email protected]/myFolder1/myFolder2"/> 

같은 주소로, 예를 들어, 엉망이 될 것입니다. myFolder1은 생성되지만 myFolder2는 생성되지 않으며 파일 이름은 올바른 내용으로 myFolder2로 변경됩니다.

대신 ReplyFileName 속성에 폴더 이름을 추가 할 수 있으므로 문제없이 폴더를 만들어야합니다.

<property name="transport.vfs.ReplyFileName" value="myFolder/filename.txt" scope="transport"/> 
관련 문제