1. 오류 확인
- AWS에 올려져 있는 Spring 서버를 오랜만에 업데이트(기능 추가)를 한 후 웹서버와 연동을 해보니 status code가 404가 떴다.
- 톰캣에 Catalina 로그를 확인해보니 Spring 서버가 Tomcat에 제대로 올라가지 않고 애매한 오류 메시지만 나오고 있었다.
2. 원인 파악
- Spring 서버를 톰캣에 올리면 Tomcat/work/ 디렉터리에 현재 Spring 서버 정보가 남아서 새로 업데이트된 Spring서버를 다시 올리려고 하면 오류 발생
3. 해결
- work 디렉터리는 Spring 서버가 Tomcat에 올라간 경우 생성되므로 이전 정보가 들어있는 work 디렉터리를 삭제
- work 디렉터리를 삭제 후 다시 Spring서버를 Tomcat에 띄어보려고 하니 Tomcat이 권한 문제로 work 디렉터리를 생성 못하는 문제 발생
- Tomcat 디렉터리에 work 디렉터리를 직접 만든 후 chown 명령어를 이용하여 소유자를 tomcat:tomcat으로 바꾸었더니 해결
(work 디렉터리를 통째로 삭제하기보단 기존에 있던 work 디렉터리 안에 있었던 Catalina 디렉터리를 삭제했으면 이런 과정이 없었을 듯)
'Spring > 문제해결' 카테고리의 다른 글
Spring boot, Tomcat 배포 시 springSecurityFilterChain 빈 생성 오류 (0) | 2020.01.29 |
---|---|
Spring boot, Tomcat 배포 시 Storage 빈 생성 오류 (0) | 2020.01.09 |
AWS에서 Tomcat에 Spring 서버 실행하기(오류 해결 부분) (1) | 2019.12.04 |
댓글