본문 바로가기

Error

Apache Tomcat 서버 에러: Port 번호 바꿔서 해결하기

 

이클립스에 톰캣 서버를 깔고 무리없이 사용하던 어느 날, 

갑자기 아래와 같은 에러가 떴습니다.

 

Port 8080 required by Tomcat v9.0 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).

 

대략, localhost의 Tomcat v9.0 서버에 필요한 포트번호인 8080이 이미 사용 중이라는 뜻.

즉, 서버가 이미 다른 프로세스에서 실행 중이거나 시스템 프로세스가 포트를 사용 중일 수 있으니,

이 서버를 시작하려면 다른 프로세스를 중지하거나 포트 번호를 변경해야 한다는 뜻이었습니다.

 

그래서 아래 과정으로 해결해봤습니다.

 

1) Servers 클릭

 

 

2) Ports - Port Number 2개를 임의의 숫자로 변경

저는 8005, 8080을 각각 8006, 8090으로 변경했습니다.

 

 

3) Servers 폴더 - server.xml의 20줄, 63줄에 변경된 포트번호가 적용되었는지 확인합니다.

아래와 같이 기존에는 8005, 8080으로 되어있던 것이 

위의 포트번호 변경 과정을 거치면 자동으로 8006, 8090으로 변경됩니다.

 

 

 

4) 프로젝트 우클릭 > Build Path > Add Libraries 에서 Server Runtime > 톰캣 클릭

 

 

 

위 과정까지 마치면 톰캣서버가 잘 구동됩니다 !

잘 구동은 되나... 저같은 경우 기존에 MySQL과 DB를 연동해둔 상태에서 포트번호를 변경하다 보니

DB 연동한 프로젝트는 404 Error가 뜨는 등 다시 문제가 발생하더라구요.

 

그래서 8006, 8090으로 변경한 포트번호를 다시 8005, 8080으로 변경해보았더니

에러 없이 이전처럼 잘 구현되었습니다.

 

 

'Error' 카테고리의 다른 글

a태그 href 안먹힐때 해결방법(1)  (1) 2022.09.25