250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 레디스
- Cluster
- hive
- 젠킨스
- Mac
- Kafka
- 간단
- login
- 클러스터
- Jenkins
- ec2
- gradle
- EMR
- aws
- 예제
- java
- Redis
- 자바
- redash
- SpringBoot
- spring
- 설정
- 로그인
- vue
- config
- 머신러닝
- fastcampus
- Docker
- Zeppelin
- 자동
Archives
- Today
- Total
코알못
[스프링부트] The temporary upload location [**/tmp/tomcat.*/work/Tomcat/localhost/ROOT]** is not valid 본문
ETC
[스프링부트] The temporary upload location [**/tmp/tomcat.*/work/Tomcat/localhost/ROOT]** is not valid
코린이s 2021. 9. 27. 11:53728x90
내장 톰캣을 문제없이 사용하고 있었고, MultiPart 폼 전송하는 행위를 했을때 갑자기 위 오류가 발생하였다.
원인은 ' centos 에서 주기적으로 cron 을 돌며 /tmp 디렉토리에 있는 오랫동안 사용하지 않는 파일을 제거하는데, 내장 톰캣을 사용시 tmp 파일을 위 경로(/tmp)에 default로 저장되나 오랫동안 사용하지 않아 centos에 의해 제거 되어, 다시 저장하려고 시도하였는데 디렉토리 존재하지 않음' 이 원인이다.
해결방안은 두가지가 있다.
1. 재기동(재기동시 tmp 디렉토리 재 생성 되나, 다음에 오랫동안 사용하지 않으면 재 발생할 수 있다.)
2. tmp 파일 경로 /tmp 경로가 아닌 다른 경로로 지정 (centos 에서 /tmp 경로에 있는 파일을 제거하므로 다른 경로로 지정)
저자는 해당 서비스가 추석 연휴때와 같이 연휴가 길면 오랫동안 사용하지 않아 이슈가 재 발생 될 수 있기 때문에 2번을 선택했다.
만약, 서비스가 수시로 사용하는 특성을 가지고 있다면 1번을 해도 된다.
임시 파일 디렉토리를 지정하는 방법은 아래와 같다.
application.yml
spring:
http:
multipart:
location: /data/upload_tmp
728x90
'ETC' 카테고리의 다른 글
내 도메인을 만들어보자! (0) | 2022.02.02 |
---|---|
[mac] 사용중인 포트의 PID 찾기 (0) | 2021.12.24 |
[로그인] 로그인 유지는 어떻게 처리 하는 걸까? (0) | 2021.05.01 |
[Jenkins] 젠킨스 배포 자동화 (with. newman) (0) | 2021.04.18 |
[Jenkins] 젠킨스 배포 자동화 (with. gradle, git) (0) | 2021.04.17 |
Comments