Tomcat 설정 테스트 중에
"심각: 셧다운 포트가 설정되지 않았습니다. OS 시그널을 통해 서버를 셧다운합니다. 서버는 아직 셧다운되지 않았습니다."
와 같은 오류가 발생하였다.
현상은 Tomcat 실행 후 종료할 때 발생했다.
원인은 ShutDown Port 설정을 하지 않았던 것. (설정하지 않으면 "-1"값이 있습니다.)
[오류 문구] |
1. 원인 분석
다음 사진은 Tomcat 설정파일인 server.xml입니다.
<Server> 태그에 "port" 속성값을 보면 위에서 언급했던 대로 별도 설정이 없어 "-1"값이 기재된 것을 볼 수 있습니다.
변경할 값은 <Connector> 태그의 톰캣에서 사용할 port 번호와는 다른 번호를 사용해야합니다.
2. 조치 방법
종료 후 변경값이 적용되나, 종료 시 발생하는 오류임으로 "명령 프롬프트"에서 직접 종료합니다.
아래 순서에 맞춰 진행 해주세요.
① 실행중인 Port(<Connector>태그의 port 번호)의 PID 조회 (명령 프롬프트 : netstat -a -o -n)
② 실행 중인 Tomcat 다운 : taskkill /f /pid "조회한 PID"
③ Tomcat service.xml의 Shutdown 포트 변경 (예시:"8005") 후 재실행
재실행하고 잘 종료되는 지 확인합니다.
0 댓글