일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- input
- 카데인 알고리즘
- 사칙연산
- R
- Easy
- hash table
- array
- SpringBoot 2
- scanner
- 자바 thread 실행 순서 제어
- JAVA11
- 자바입력
- 수학
- heroku
- 자바 스레드 실행 순서 제어
- Kadane's Algorithm
- Today
- Total
DeFacto-Standard IT
Apache Tomcat 서비스 실행이 안될 때 - Tomcat Log 본문
war 파일 배포 시 톰캣을 재실행 해야하는데 실행이 되지않았다.
이리저리 조사한 결과, Tomcat 의 로그를 살펴보면 그 이유를 알 수 있다는 것을 알았다.
로그는 C:\Program Files\Apache Software Foundation\Tomcat 8.0\logs
의 경로에 저장이 된다.
[2016-09-11 01:55:59] [debug] ( prunsrv.c:1679) [ 9852] Commons Daemon procrun log initialized
[2016-09-11 01:55:59] [info] ( prunsrv.c:1683) [ 9852] Commons Daemon procrun (1.0.15.0 64-bit) started
[2016-09-11 01:56:00] [info] ( prunsrv.c:1596) [ 9852] Running 'Tomcat8' Service...
[2016-09-11 01:56:00] [debug] ( prunsrv.c:1374) [10896] Inside ServiceMain...
[2016-09-11 01:56:00] [debug] ( prunsrv.c:844 ) [10896] reportServiceStatusE: 2, 0, 3000, 0
[2016-09-11 01:56:00] [info] ( prunsrv.c:1127) [10896] Starting service...
[2016-09-11 01:56:00] [debug] ( javajni.c:208 ) [10896] Invalid RuntimeLib specified 'C:\Program Files\Java\jre1.8.0_73\bin\server\jvm.dll'
[2016-09-11 01:56:00] [error] ( prunsrv.c:1162) [10896] Failed creating java C:\Program Files\Java\jre1.8.0_73\bin\server\jvm.dll
[2016-09-11 01:56:00] [error] ( prunsrv.c:1162) [10896] 지정된 경로를 찾을 수 없습니다.
[2016-09-11 01:56:00] [error] ( prunsrv.c:1536) [10896] ServiceStart returned 1
[2016-09-11 01:56:00] [error] ( prunsrv.c:1536) [10896] 지정된 경로를 찾을 수 없습니다.
[2016-09-11 01:56:00] [debug] ( prunsrv.c:844 ) [10896] reportServiceStatusE: 1, 1066, 0, 1
[2016-09-11 01:56:00] [info] ( prunsrv.c:1598) [ 9852] Run service finished.
[2016-09-11 01:56:00] [info] ( prunsrv.c:1764) [ 9852] Commons Daemon procrun finished
노트북 사용 초기에 jre 1.8 73 버전을 사용했으나, jre 업데이트 후 73버전이 지워져서 실행이 안되었다.
현재는 jre 1.8 101 버전을 사용 중이므로 Tomcat의 java jre 디렉토리를 변경해야한다.
변경 후 제대로 서비스가 실행이 된다.
다음과 같이 서비스가 실행되면서 톰캣도 실행이 되었고, 자동적으로 war 파일을 읽어 폴더를 만든 후 압축을 해제하여 배포에 성공한 것을 알 수 있다.
실행이 안될 때는 구글링을 해서 검색하는 것도 좋지만,
자신의 문제와 100% 일치해서 발생하는 문제에 대한 답변을 얻기 위해선 생각보다 시간이 많이 소요될 수 있다.
따라서 톰캣에서 제공하는 로그파일을 보고 해결하는 것이 시간 절약에 더 도움이 될 수 있다.
'WAS > Apache Tomcat' 카테고리의 다른 글
Apache, Tomcat (웹서버, WAS) 차이 (0) | 2017.11.11 |
---|---|
Tomcat 버전에 따른 Servlet Spec Mapping Table (0) | 2017.11.11 |