문제상황
Server Tomcat v9.0 Server at localhost failed to start.
톰캣 서버가 시작하는 것에 실패했다는 오류가 뜬다.
8080, 8005 서버 포트가 겹치는 문제가 아니라 내부 문제로 인해 문제가 발생하는 것인데,
웬만하면 2가지 방법으로 해결이 된다.
1. 프로젝트 클린
프로젝트를 우클릭하면 Validate가 있을 것이다. 클릭해보자.
본인의 실수가 아니라면 아래와 같은 경고창이 뜰 것이다.
자신의 실수가 아니라면 가끔 서버가 꼬이는 경우가 있는데 그것 때문일 가능성이 크다.
프로젝트 클린(Project Clean)을 해주자.
위의 메뉴판 Project > Clean 을 클릭하자.
Clean 버튼을 클릭해주면 끝이 나게 된다.
2. web.xml 및 servlet.xml 설정 (feat. lib 충돌)
스프링이나 하이버네이트를 사용하면 lib폴더에 여러가지 jar파일을 담게 되는데
이를 web.xml이나 servlet.xml에서 제대로 처리해주지 않으면
서버와 lib에 있는 파일들이 충돌하게 되면서 오류가 발생하게 된다.
xml파일에 오류가 없는지 잘 살펴보도록 하자.