이클립스 내 톰캣이 실행되지 않는 이유는 여러 가지가 있음

1. 이클립스의 톰캣이 사용할 포트를 다른 서버 프로그램이 사용하고 있다.

2. 설정이 되어있어야 할 것이 설정되어있지 않다.

3. 오타 등으로 인해 컴파일 오류가 발생된 웹 프로젝트를 톰캣에 넣었다.

그 중에서도 이 3가지가 대부분임

 

여기서는 1, 2 번에 관련된 문제를 해결하는 방법을 알아볼 것

3번은 본격적으로 JSP/Servlet을 배우면서 필요하면 언급하겠음


1. 이클립스의 톰캣이 사용할 포트를 다른 서버 프로그램이 사용하고 있다.
이 경우 이클립스에 Already 를 포함한 안내 창이 나옴

 

이때는 우선 사용중인 포트 번호들을 조회해서 8080 포트가 진짜 사용중인지 확인하고 8080 포트를 사용하고 있는 프로그램을 끌 수 있다면 끄면 됨

만약 8080 포트를 사용하는 서버 프로그램이 없다면 이클립스 자체의 문제로 이클립스를 껐다 키면 됨

 

8080 포트가 사용중인데 사용중인 프로그램이 어떤 프로그램인지 몰라 끌 수 없다면 이클립스의 톰캣 포트 번호를 바꾸면 됨

이클립스의 톰캣 포트 번호를 바꿔보자

 

이클립스 내 [ Servers ] 탭(1) -> 서버 더블클릭(2) -> HTTP/1.1의 Port Number 더블클릭해 다른 번호로 지정 후 엔터(3) -> 저장(Ctrl + s)

 

이렇게 포트 번호를 바꿀 수 있음

포트 번호를 바꾸고나서 다시 서버를 실행시켜보자

아마 잘 실행될 것

바꿨는데도 여전히 포트 번호가 사용중(~~ Already ~~)이라는 문구가 뜨면 몇 차례 다른 번호로 지정해보고 그래도 안되면 컴퓨터를 껐다 켜보자

만약 그래도 안되면 댓글 남겨주세요.


2. 설정이 되어있어야 할 것이 설정되어있지 않다.

보통 이 경우는 [ Tomcat admin port ] 의 포트 번호가 설정되지 않은 경우임

톰캣 포트 번호를 바꾸는 것과 마찬가지로 이동해서 [ Tomcat admin port ] 의 번호를 8005 로 저장한 후 서버를 실행시켜보자

 

만약 [ Tomcat admin port ] 가 없다면 이클립스 좌측 [ Servers ] 펼치기(1) -> [ Tomcat v9.0 Server at localhost-config ] 펼치기(2) -> server.xml 더블클릭(3) -> [ source ] 탭 클릭(4) -> SHUTDOWN의 port 번호를 8005 로 설정(5) 후 저장(Ctrl + s)

 

여기까지 설정이 되어있어야 할 것이 설정되어있지 않다 를 알아봤음


여기까지 했는데도 여전히 이클립스의 톰캣이 실행되지 않으면 댓글로 남겨주세요.

728x90
LIST