728x90
반응형
에러 분석
AWS EC2 에서 SpringBoot로 만든 어플리케이션을 실행하려고 했는데 이러한 에러가 발생했습니다.
Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException:
Unable to create tempDir. java.io.tmpdir is set to C:\Users\ADMINI~1\AppData\Local\Temp\2\
tempDir을 생성할 수 없다는 내용입니다. tmpdir은 저 폴더에 set 되야한다고 합니다.
그렇다면 어떻게 해결해야 할까요?
에러 해결
아무래도 저 폴더가 있는지 없는지 확인해봐야겠습니다.
EC2에 접속해서 C:\Users\ADMINI~1\AppData\Local\Temp\2\ 폴더를 확인해보니 없었습니다.
그래서 직접 하나하나 파일을 열어서 들어가보니 Temp 폴더까지는 있지만 그 안에 '2' 폴더가 없었습니다.
없으면 만들어 주면 됩니다.
'2' 라는 폴더를 만들어주고 실행하면 아주 잘 실행됩니다.
그리고 저 '2'번 파일에 뭔가 생기면서 실행이 아주 잘 됩니다.
소감
이 글을 작성하다 보니 maven build로 프로그램을 jar 파일로 build하고 ec2에서 실행하는 것을 알려드려야겠다고 생각했습니다.
다음 글은 maven build하여 ec2에 배포하는 것을 알아보겠습니다.
반응형
'코딩 개발 > Spring' 카테고리의 다른 글
Ibatis/Mybatis에서 ##, #{}, $$, ${} 차이점 (parameter 사용) (0) | 2023.09.24 |
---|---|
Spring Boot 프로그램 AWS EC2에 배포하기 (feat. RDP 사용법) (0) | 2023.08.30 |
Spring Boot - Transaction (트랜젝션) (2) | 2023.07.21 |
SpringBoot - interceptor (feat. Filter& AOP) (4) | 2023.07.21 |
Thymeleaf - layout 나누기 (0) | 2023.07.20 |