코딩 개발/Spring
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\
호소세
2023. 8. 30. 15:46
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에 배포하는 것을 알아보겠습니다.
반응형