본문 바로가기

AWS4

Spring boot, Tomcat 배포 시 springSecurityFilterChain 빈 생성 오류 1. 오류 확인 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'springSecurityFilterChain' defined in class path resource [org/springframework/security/config/annotation/web/configuration/WebSecurityConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [j.. 2020. 1. 29.
Spring boot, Tomcat 배포 시 Storage 빈 생성 오류 1. 오류 확인 AWS(Centos 환경)에서 Spring 서버를 Tomcat에 올리려고 했는데 Storage 생성이 안된다는 오류 메시지가 떴다. 로컬에서 Tomcat에 올리지 않고 개발할 때는 파일 업로드 경로를 application.properties에 원하는 경로를 상대 경로로 설정했더니 잘 돌아갔었는데 Tomcat에 올리려고 하니까 오류가 나는 상황 2. 원인 파악 이미지가 저장되고 불러올 수 있는 경로 확보가 필요 이미지 관련 url요청을 받으면 Tomcat에서 이미지가 있는 경로로 연결할 수 있는 설정 필요 3. 해결 업로드 경로 수정 Tomcat/webapps/디렉터리 안에 파일을 저장할 폴더 upload를 생성하고 소유자를 tomcat으로 변경, application.properties에.. 2020. 1. 9.
Tomcat에 Spring 서버를 업데이트 한 경우 404 페이지가 뜨는 오류 1. 오류 확인 AWS에 올려져 있는 Spring 서버를 오랜만에 업데이트(기능 추가)를 한 후 웹서버와 연동을 해보니 status code가 404가 떴다. 톰캣에 Catalina 로그를 확인해보니 Spring 서버가 Tomcat에 제대로 올라가지 않고 애매한 오류 메시지만 나오고 있었다. 2. 원인 파악 Spring 서버를 톰캣에 올리면 Tomcat/work/ 디렉터리에 현재 Spring 서버 정보가 남아서 새로 업데이트된 Spring서버를 다시 올리려고 하면 오류 발생 3. 해결 work 디렉터리는 Spring 서버가 Tomcat에 올라간 경우 생성되므로 이전 정보가 들어있는 work 디렉터리를 삭제 work 디렉터리를 삭제 후 다시 Spring서버를 Tomcat에 띄어보려고 하니 Tomcat이 권.. 2020. 1. 9.
AWS에서 Tomcat에 Spring 서버 실행하기(오류 해결 부분) 1. 오류 확인 AWS Backend 서버를 넣어둔 instance가 작업하기 힘들 정도로 느려졌다. Tomcat을 start하여 Spring 서버를 띄우려고 하니 계속 반복되는 로그만 찍힌다. 로그 확인할 때 사용한 명령: $ sudo tail -f logs/catalina.out 로그들을 확인해보니 GC 설정을 바꿔주라는 오류 발견 명령어 $ top으로 실행중인 프로세스들을 확인해보니 Tomcat 실행에 관련된 프로세스들이 메모리의 거의 대부분(99퍼센트)를 잡아먹고 있었다. 좀비 프로세스들이 존재하였다. 2. 원인 파악 메모리 부족 - 로그에서 나왔듯이 ParalleGCthreads 설정을 바꿔주어 메모리 확보가 필요 3. 해결 -GC 설정하는 부분 참고: http://soul.tistory.com.. 2019. 12. 4.