본문 바로가기

서버

시놀로지 nas - tomcat 이미지 업로드 경로 셋팅

728x90

아마 nas 컨테이너에서

톰캣 설치하면 경로는 다 비슷할 듯 하다.

 

이미지 업로드 후

삭제하지 않는 이상 없어지면 안되기 때문에

톰캣 서버 바깥에다 둬야한다. 

 

난 ROOT랑 동일 선상에 뒀다.

 

 

해당 경로를 찾으려고

배포를 10번 정도 하며

헤메었다.

 

상대경로로 하면

도커 경로가 기본경로여서 이상한 곳으로 저장되었다.

 

도커 경로

/usr/local/tomcat/work/Catalina/localhost/upload(업로드할폴더)

 

nas 경로

/usr/local/tomcat/webapps/upload(업로드할폴더)

 

도커는 가상머신이기 때문에

실제 폴더와 매핑 설정하는 부분이 있다.

 

실제폴더에 저장되어야 하는데 자꾸 

가상머싱 경로만 보고 있었다. 

 

 

File dest = new File("/usr/local/tomcat/webapps/upload/" + sb.toString());

bEnt.setImage_path("/upload/" + sb.toString());
uploadFile.transferTo(dest);

 

절대경로로 설정하여

이미지를 업로드 시켜주었다.

 

 

별거 아니지만 nas로 톰캣 셋팅 정보가 많이 없어서 해결하기가 조금 시간이 걸렸습니다.

 

혹시나 저처럼 헤멜 사람들이 있을까봐 올려봅니다.