운영 서버에서 스케줄러가 병렬로 실행되는 문제가 발생했습니다.로컬에서는 정상적으로 동작했기 때문에 원인이 의아했지만, 검색해 본 결과 유사한 사례들이 있었습니다.조사한 결과, 원인은 두 가지로 추정할 수 있었습니다.Tomcat 설정 문제Spring 설정 문제결론적으로, 운영 서버의 Tomcat - server.xml에서 Host 설정을 변경하여 문제를 해결할 수 있었습니다.문제의 원인은 하나의 Host에서 appBase와 docBase가 동일한 경로를 바라보고 있었던 것이었습니다.이로 인해 Tomcat에서 동일한 Web Application Context가 중복 실행되면서 스케줄러가 병렬로 작동한 것으로 보입니다. [변경전] [변경후] 참고로 Spring 설정의 경우 @Component 어노테이션이 ..
[Error]@Scheduled 중복 현상
2020. 8. 13.