IT 개발/Error

Tomcat - "Server Tomcat v[버전] Server at localhost failed to start." Error

미웡할꺼야 2021. 2. 5. 19:10

[참고] 

 

OS : Windows10 64bit
Server : Tomcat v8.5_Plug-In
JDK : SE 11
Tool : Eclipse IDE

어제까지만 해도 잘 돌아갔던 게 다음날 Eclipse IDE 실행 후 Tomcat Server - Run을 하니 아래와 같은 Error가 발생하였다.

Google 검색을 통해 별 지랄을 다해봤지만 안된다.


가장 간단하면서 빠른 방법은 Eclipse에 Tomcat Server를 제거 후 다시 설치하는 것이다.

삭제/설치가 간단한 것은 시간이 아까우니 그냥 삭제/설치를 하자.

 

1. Eclipse 메뉴 > Window > Preferences 클릭.

2. Server > Runtime Environments 클릭.

3. 목록에서 Tomcat Server 클릭 > Remove 클릭 > 아래 그림처럼 둘 다 체크 후 OK 클릭.

해석 :
런타임 환경은 현재 사용되고 있고 삭제는 컴파일 또는 런타임 문제를 일으킬 수 있습니다. 어쨌든 런타임 환경을 삭제하시겠습니까?
□ 영향을 받는 서버를 모두 삭제하시겠습니까?
□ 이 런타임 환경을 대상 프로젝트에서 제거하시겠습니까?


4. Explorer에 Server Project 클릭 후 Delete 키 또는 Server Project에 마우스 우클릭 > Delete 클릭.

  • 문제가 발생된 Server Project가 남아있으면 Tomcat Server를 몇 번을 삭제/생성해도 Error가 발생될 수 있다.

  • 물론 남아있어도 될 수도 있지만 만약 또 Error가 발생되어 다시 삽질하면서 시간을 버릴 수 있으니 깔끔하게 다 지운다. 삭제/생성하는데 시간 몇 초밖에 안 걸리니 삽질할 시간을 줄이자.


5. 아래 그림처럼 체크 후 OK 클릭.

  • 체크하지 않고 삭제 후 생성 시 Local Hard의 workspace에 "Server"라는 Project의 이름이 있다고 생성이 안 된다.

  • 만약 실수로 체크를 하지 않고 삭제 시 해당 workspace로 가서 직접 삭제하면 되니 체크 안 했다고 걱정하지 말자.

  • 해석 : □ 디스크에서 프로젝트 내용 삭제(실행 취소)


6. Eclipse 메뉴 > Window > Preferences 클릭.

7. Server > Runtime Environments 클릭 > Add... 클릭.

8. Apache > Apache Tomcat v[버전] 클릭 > Create a new local server 체크 > Finish 클릭.

  • Create a new local server를 체크해주면 아래 그림과 같이 Server탭에 local server를 생성해준다.


9. local server 클릭 > Ctrl+Alt+R 또는 Start the Server 아이콘 클릭 > 잘 돌아가는지 확인.


마무리

좀 안다고 깝쳤다가 시간만 버리니, Tomcat Server에 Start error가 발생했을 경우 그냥 삭제/생성이 가장 빠른 해결 방법이다.

솔직히 저런 Error를 많이 겪어봤고 Google 검색을 통해 여러 해결방안들을 채택해봤지만 좆도 효과 없었다.

 

필자의 경우 개발용으로 tomcat-plugin용, 배포용으로 tomcat-설치용을 사용한다.

tomcat-설치용은 삭제/생성이 오래걸리기도 하고, 솔직히 좆나 귀찮다.

tomcat-plugin용은 간단하고 빠르게 삭제/생성하여 문제를 해결할 수 있다.