일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- oracle
- 스레드
- Docker
- 티스토리챌린지
- MySQL
- 안드로이드 스튜디오
- SID
- JDBC
- letterspacing
- Linux
- 프로세스
- 스레드 덤프
- 컨트롤러
- 영상편집
- servicename
- 오블완
- service name
- httpservletreqeust
- API
- 톰캣
- MariaDB
- 키보드
- http
- Tomcat
- cmd
- HTML
- Database
- ibatis
- wsdl
- Today
- Total
블로그 이름
[TOMCAT] CMD 창에서 Tomcat 반응 없을 때 해결방법 본문
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 입력하여 서비스 목록에서 톰캣을 찾아서 마우스 우클릭 후 시작, 혹은 마우스 우클릭 후 자동 시작으로 설정하면 된다.
'개발 > 기타' 카테고리의 다른 글
[OS] 프로세스와 스레드의 차이 (0) | 2025.04.09 |
---|---|
SaaS와 포터블 개념 및 차이점 정리 (0) | 2025.04.08 |
[Docker] 윈도우에서 Docker 로 Maria DB 실행 (0) | 2025.03.27 |
[Docker] 윈도우에 Docker 란 / 설치과정 (0) | 2025.03.26 |
원격 데스크톱 연결 안되는 현상 해결 (0) | 2025.03.26 |