각진 세상에 둥근 춤을 추자

[Tomcat] MAC 'Starting Tomcat v9.0 Server at localhost' has encountered a problem. 에러 본문

Error

[Tomcat] MAC 'Starting Tomcat v9.0 Server at localhost' has encountered a problem. 에러

circle.j 2022. 10. 20. 12:52

 

'Starting Tomcat v9.0 Server at localhost' has encountered a problem.

Port 8080 required by Tomcat v9.0 Server at localhost is already in use.

 

이클립스 서버를 실행시키려니 에러가 떴다. 

정말 하루 걸러 하루 에러가 발생하는 다채로운 맥북 생활이다... 

에러 메시지에는 이미 포트 번호가 사용 중이니 다른 포트 번호로 변경하라고 한다.

아무래도 이클립스가 종료될 때 서버 프로세스가 제대로 종료되지 않았나 보다. 

 


방법1: 포트 번호 변경하기 (실패)

 

1. 하단 메뉴에서 톰캣 서버를 더블 클릭하면 다음과 같은 화면이 뜬다. 

 

2. 포트 번호를 8080에서 8088로 변경한다. 

 

3. 또 다른 에러 발생! 

 


방법2: 프로세스 강제 종료 후 재실행 (성공)

 

1. 터미널에서 해당 명령어를 입력한다.

   8080번 포트를 사용하고 있는 프로세스를 확인하는 명령어다. 

sudo lsof -i :8080

 

PID가 현재 사용 중인 프로세스의 고유 번호이다. 

 

2. 프로세스 강제 종료

sudo kill -9 프로세스번호

 

3. 포트 재실행

sudo lsof -i :8080

 

 만약 기존 이클립스의 프로젝트에 에러 발생한 경우,

"The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build"

 

1. 프로젝트 - [Build Path] - [Configure Build Path...] 

 

2. [Libraries] - [Add Library...]

 

3. [Sever Runtime] - [Next]

 

4. Apache Tomcat v9.0 선택 - Finish - Apply 

 

5. [Order and Export] - [Server Runtime...] - [Apply] 

 

 

드디어 정상적으로 연결 성공... 힘들었다...