quarts 중복 실행 문제
- 작성자 :
- 권*범
- 작성일 :
- 2014-04-29 18:31:17
- 조회수 :
- 658
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
웹로직을 쓰구요.
배치가 도는데.. 2번식 돕니다.
이것저것 찾아봤는데 마땅한게 없내요.. 좋은 방법 있으면 알려주세용^^
배치가 도는데.. 2번식 돕니다.
이것저것 찾아봤는데 마땅한게 없내요.. 좋은 방법 있으면 알려주세용^^
A
안녕하세요. 권기범님.
두 가지 가능성이 있을 것 같습니다.
첫번째는 실제 실행은 1번 수행되나 로그 상에 2번씩 찍히는 경우입니다.
이 경우는 log4j.xml 상에서 각 logger에 additivity="false" 설정이 모두 들어가 있는지 확인해 보시면 되실 것 같습니다.
두번째는 실제 2번 수행되는 경우인데, 스케줄러를 설정한 xml이 2개의 applicationContext 상에 지정되신 경우입니다.
이 경우는 web.xml 상에 contextConfigLocation 설정이 2곳이 있는데, 해당 부분에 정의된 xml 위치 상에 스케줄러 설정 정보를 갖는 xml이 둘다 포함되는지 확인해 보시면 되실 것 같습니다.
일반적으로 ContextLoaderListener 상에 지정된 위치에 해당 xml 설정을 포함하시면 되십니다.
그럼, 즐거운 하루되십시오.
감사합니다.
두 가지 가능성이 있을 것 같습니다.
첫번째는 실제 실행은 1번 수행되나 로그 상에 2번씩 찍히는 경우입니다.
이 경우는 log4j.xml 상에서 각 logger에 additivity="false" 설정이 모두 들어가 있는지 확인해 보시면 되실 것 같습니다.
두번째는 실제 2번 수행되는 경우인데, 스케줄러를 설정한 xml이 2개의 applicationContext 상에 지정되신 경우입니다.
이 경우는 web.xml 상에 contextConfigLocation 설정이 2곳이 있는데, 해당 부분에 정의된 xml 위치 상에 스케줄러 설정 정보를 갖는 xml이 둘다 포함되는지 확인해 보시면 되실 것 같습니다.
일반적으로 ContextLoaderListener 상에 지정된 위치에 해당 xml 설정을 포함하시면 되십니다.
그럼, 즐거운 하루되십시오.
감사합니다.