/favicon.ico

itcode.dev

Tomcat(톰캣) 현재 콘솔창에서 구동하기

2021-05-26 (수) 16:32:16
https://user-images.githubusercontent.com/50317129/119212068-1b218b80-baf1-11eb-9a42-85945bceb7d9.png
Table of Contents
  • 1. 왜 자꾸 꺼지는거야!
  • 2. 왜?
  • 3. 해결책?

왜 자꾸 꺼지는거야!

오늘도 어느때와 다름없이 톰캣을 구동하는 A씨. 어제까지만 해도 잘 되던 톰캣이 무슨 오류가 있는지 구동 중에 바로 꺼져버린다. 꺼지기 직전의 순간 무슨 오류가 뜬 거 같은데..... 너무 빨라서 도통 확인할 수가 없다. 할 수 없이 일일이 로그를 찾아보며 오류를 수정하는 A씨. 건드린 것도 없는데, 왜 이러는 걸까?

왜?

톰캣이 콘솔 형태로 실행되는 것은 맞지만, 실행되는 프로세스를 보면 살짝 다르다. startup.bat을 실행하면 cmd창이 뜬 뒤 꺼지면서 곧바로 Tomcat 창이 표시된다. 톰캣을 구동하면 항상 새로운 창이 뜨기 때문에, 톰캣이 오류로 인해 동작이 중지되면 창이 곧바로 닫히게 된다.

해결책?

그렇다고 해결책이 없는 건 아니고, startup.bat의 간단한 수정을 통해 톰캣이 현재 창에서 동작하도록 수정할 수 있다.

startup.bat을 메모장으로 열면, 맨 아래에 call "%EXECUTABLE%" run %CMD_LINE_ARGS% 구문이 존재한다. 여기서 가운데 run을 start로 변경한다.

즉 call "%EXECUTABLE%" start %CMD_LINE_ARGS%로 구문을 변경하고 저장하면 된다.

이후 startup.bat을 클릭하여 실행하지 말고, cmd창 하나를 킨 다음에, 해당 콘솔에서 startup.bat을 호출하면 새 창이 뜨지 않고 호출한 콘솔에서 톰캣이 구동된다.
톰캣이 종료돼도 콘솔창이 꺼지지 않으므로, 편하게 메시지를 확인할 수 있다.

Tags

# WAS
# Tomcat(톰캣)
# Console(콘솔)
이전 게시글

Tomcat(톰캣) 콘솔창 한글 인코딩 깨짐 현상 해결하기

Tomcat(톰캣) 콘솔창 한글 인코딩 깨짐 현상 해결하기
다음 게시글

URI? URL? URN? 리소스 식별자 구분하기

URI? URL? URN? 리소스 식별자 구분하기
ship

𝝅번째 알파카의 개발 낙서장

v6.6.1
Developed by RWB since 2021.056th upgraded at 2025.05