지속적으로 저 에러가 번갈아 가면서 뜬다. 전까지 바로 잘 실행되던 톰캣이 갑자기 에러를 내며 실행이 안되기 시작했다
Server Tomcat v7.0 Server at localhost failed to start.
톰캣 에러는 사실 원인이 너무 다양해서 하나의 방법을 찾기가 어렵다. 가장 기본적으로 해결할 수 있는 방법은 기존의 톰캣을 서버에 지우고, 다시 add 해주는 방식이다
이클립스에서
window > preferences > server > Runtime Environments
기존 톰캣은 삭제하고 , add를 눌러 새로운 톰캣을 추가해준다
2. 나같은 경우는 리눅스에서 톰캣 8080포트를 쓰고 있는 상황이라 이게 윈도우의 이클립스 톰캣과 충돌이 나면서 기동이 되지 않았던 것 도 있다. 이럴땐 리눅스에 접속하여 8080포트가 실행되고 있는지 확인한 후 , kill 을 해주면 됨
1) root 계정으로 전환
2) nentstat - tulpn | grep 포트번호 [사용중인 포트 확인하기]
3) fuser -k 포트번호/tcp [사용중인 해당 포트 kill 하기]
4) 다시 2번의 명령어를 입력했을때 아무것도 나오지 않으면 정상적으로 포트가 죽은 것
3. 빌드 다시 시켜보기
또한 빌드가제대로 이루어져 있지 않을 경우에도 문제가 발생할 수 있으니, 해당 프로젝틀 Project > Clean 혹은
해당 프로젝트를 우클릭한 후 나오는 Gradle > Refresh All 을 누른 후 , Project > Build All 을 누르고 톰캣을 재 기동 시키면 해당 문제가 사라질 수도 있음.
4. 이밖에도 톰캣에 위와 같은 에러가 났을땐, web.xml server.xml 등 경로의 문제가 있을수도 있고, 어노테이션을 빼먹거나 오타가 났을 경우에도 해당 문제가 발생할 수 있다.