블로그 이름

[TOMCAT] CMD 창에서 Tomcat 반응 없을 때 해결방법 본문

개발/기타

[TOMCAT] CMD 창에서 Tomcat 반응 없을 때 해결방법

Hide 2025. 4. 8. 23:18

Tomcat 같은 WAS를 임시로 cmd에서 실행하여 사용 중 톰캣 반응이 사라지는 경우가 있다.

원인은 cmd 빠른 편집모드 때문이다.

 

빠른 편집 모드 (QuickEdit Mode) 는 cmd 창에서 마우스로 텍스트를 쉽게 복사하거나 붙여넣기 할 수 있게 해주는 기능으로, 해당 모드에서 cmd 텍스트 드래그 선택 및 복사 붙여넣기가 가능해진다. 

 

해당 편집 모드 때문에 서버나 콘솝 앱 실행 시 실행중인 어플리케이션이 멈추게 되는 불편함이 생길 수 있다.

cmd창에서 엔터 혹은 아래 방향키를 눌러 빠른 편집 모드를 해제할 수 있다.

이를 해결하기 위해서는 cmd 창에서 속성으로 들어간 뒤 빠른편집모드의 체크를 해제하면 된다. 이후 cmd 창에서 어플리케이션 동작 시 편집모드로 들어가지 않는 것을 확인 할 수 있다.

 

\

 

톰캣에서 빠른 편집 모드가 켜져 있으면 멈추는 이유는

입력 대기 상태 (blocked input) 때문이다.

톰캣을 cmd에서 실행 중일 때, 마우스로 cmd 창을 클릭하거나 드래그하면 cmd는 입력 대기 상태로 들어가 (cmd가 응답을 멈춘 것처럼 행동한다) 이 상태에서 톰캣 콘솔이 입력을 기다리느라 멈춘 것처럼 보이고, 내부 요청 또한 처리되지 않게 된다. 

startup.bat이나 catalina.bat을 통해 톰캣을 cmd에서 띄울 때 이런 문제가 나타난다.

 

톰캣을 서비스로 등록하여 cmd 창을 켜둘 필요 없이 백그라운드에서 실행하면 해결할 수 있다.

service.bat install 명령어로 서비스 등록 후 실행 창에서 services.msc 입력하여 서비스 목록에서 톰캣을 찾아서 마우스 우클릭 후 시작, 혹은 마우스 우클릭 후 자동 시작으로 설정하면 된다.