오류(ERROR)/JAVA ERROR

[톰캣에러] - org.apache.catalina.LifecycleException /Server Tomcat v7.0 Server at localhost failed to start.

옐옐루 2022. 11. 21. 13:28

지속적으로 저 에러가 번갈아 가면서 뜬다. 전까지 바로 잘 실행되던 톰캣이 갑자기 에러를 내며 실행이 안되기 시작했다

 

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 등 경로의 문제가 있을수도 있고, 어노테이션을 빼먹거나 오타가 났을 경우에도 해당 문제가 발생할 수 있다. 

반응형