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로 톰캣 셋팅 정보가 많이 없어서 해결하기가 조금 시간이 걸렸습니다.
혹시나 저처럼 헤멜 사람들이 있을까봐 올려봅니다.
'서버' 카테고리의 다른 글
| nas) 시놀로지(모델명ds223) ssh tunneling 설정 (0) | 2024.01.04 |
|---|---|
| nas) 오랜만에 nas 서버 키려니 오류난 이유 (0) | 2023.12.29 |
| nas에 웹애플리케이션 배포하기 - 2) docker의 spring 셋팅 및 war 말아서 넣기 (0) | 2023.11.16 |
| nas에 웹애플리케이션 배포하기 - 1) docker, tomcat, mariadb 설치 및 셋팅 (heidsql 접근하기) (0) | 2023.11.16 |
| nas에 웹애플리케이션 배포하기 - 0) docker위에 tomcat war배포하기 (0) | 2023.11.16 |