[덱스트업로드] DEXTUPloadJ를 이용한 별도의 파일서버(외부스토리지)에 업로드 하는 방법
DEXT업로드 제품군은 네트워크 경로 업로드 하려면,
웹서버와 외부스토리지(파일서버)는 반드시 같은 네트워크 안에 존재해야 하며
UNC패스(예: \\서버명 또는 IP\파일을 저장할 공유폴더)로 접근이 가능해야 합니다.
<현상>
WAS서버와 파일서버를 분리하여 사용하려고 하는데, 외부스토리지로 업로드가 되지 않고 있습니다.
[환경정보]
OS : RedHat Linux 2.6.9-55.ELsmp
WAS : JEUS 5.0
외부스토리지 : EMC CX-3 shoppingmall(NFS)
<원인>
1. Save(java.lang.String TargetPath, boolean Overwrite) 함수를 이용할 경우,
디폴트로 세 번째 Copy값이 False로 처리됨으로 인하여 File copy가 아닌 File move를 시도 가능성
2. 업로드 경로에 권한이 없어 쓰기 실패의 가능성
3. 업로드 경로지정의 오류 가능성
|
아래와 같은 순차적 방법으로 테스트를 진행해 보시기 바랍니다.
1. item.Save(strPath, true, true); 설정 테스트 Save함수를 사용하시는 부분에서, 3번째 파라미터를 True로 명시하여 테스트. Save함수 종류에는 Save(java.lang.String TargetPath, boolean Overwrite) Save(java.lang.String TargetPath, boolean Overwrite, boolean Copy) 가 있는데, Save(java.lang.String TargetPath, boolean Overwrite) 함수를 이용할 경우, 디폴트로 세 번째 Copy값이 False로 처리됨으로 인하여 File copy가 아닌 File move를 시도합니다.
2. 현재 업로드 될 경로에 권한을 모든 권한(777)으로 설정한 후 테스트
3. 현재 임시파일이 업로드 되는 경로와 실제 업로드 될 경로를 일치시켜 테스트 |
