로컬PC에서는 스케쥴러가 1번 실행되는데,
[문제상황] 배포한 톰켓에서는 스케쥴러가 2번 실행된다.
왜? 그럴까
이유는 생각보다 간단했다.
톰캣 기본설정 경로가 webapps 최상단으로 기본설정 되어있다.
그러므로, war파일에서 설정한 스케쥴러와 war파일 압축해제한 프로젝트 스케쥴러가 실행되어서
스케쥴러가 총 2번이 실행됨.
해당 이슈는 단순 톰캣의 환경설정문제,
그리하여 해결방법으로는 톰캣의 기본설정을 해지하거나 경로를 지정해주는데
필자의 경우에는 해당 기본설정에 webapps/프로젝트 파일명 으로설정해주었다. [경로를 지정해준다고 생각하면된다 ]
배포할때 war파일을 파일압축해제하여 war파일을 해제한다음에
tomcat을 start.bat 배치파일을 실행하였다.
조금 설명이 부족한거같아. 작업실행순서를 간단히 설명하자면 아래와 같다.
프로젝트 war파일 export -> 개발/운영 톰켓의 webapps 폴더에 war파일 복사 -> war 압축해제 -> 톰캣 starts.bat 실행
'Issue Tracking' 카테고리의 다른 글
svn: E204900 (0) | 2022.05.09 |
---|---|
linux 사용자계정이 변경 안되는 경우 (1) | 2022.04.26 |
원격 데스크톱 연결 실패 (0) | 2018.01.11 |
Eclipse 느려짐, 속도개선방법 (0) | 2017.12.11 |
java.lang.AbstractMethodError (0) | 2017.12.07 |