[TOMCAT][ERROR] 심각: 셧다운 포트가 설정되지 않았습니다. OS 시그널을 통해 서버를 셧다운합니다. 서버는 아직 셧다운되지 않았습니다.

 

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 댓글