이클립스 내 톰캣이 실행되지 않는 이유는 여러 가지가 있음
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)
여기까지 설정이 되어있어야 할 것이 설정되어있지 않다 를 알아봤음
여기까지 했는데도 여전히 이클립스의 톰캣이 실행되지 않으면 댓글로 남겨주세요.
'Servlet + JSP > Serlvet-Chapter01' 카테고리의 다른 글
Chapter01. 개발 환경 구축하기 - MariaDB 설치하기 (0) | 2023.02.23 |
---|---|
Chapter01. 개발 환경 구축하기 - 톰캣이 두개가 됐습니다 (0) | 2023.02.23 |
Chapter01. 개발 환경 구축하기 - 이클립스와 서버 연결하기 (0) | 2023.02.23 |
Chapter01. 개발 환경 구축하기 - 이클립스 세팅 (0) | 2023.02.23 |
Chapter01. 개발 환경 구축하기 - 서버가 실행되지 않아요 (0) | 2023.02.23 |