[덱스트업로드] 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. 현재 임시파일이 업로드 되는 경로와 실제 업로드 될 경로를 일치시켜 테스트

 

 

Similar Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다