본문 바로가기
프로젝트/자리 있어요?

[Eclipse] Port 8080 required by Tomcat v8.5 Server at localhost is already in use.

by 규글 2022. 8. 1.

 Eclipse를 쓰다보면 설정한 port가 이미 사용되고 있어서 server를 실행할 수 없다는 오류 메시지를 종종 보게 된다. 그런데 아무것도 실행되고 있지 않음에도 8080 port가 사용되고 있다는 메시지만 반복해서 보게되는 경우가 많다. 이럴 때는 어떻게 해야할까?

 

 그럼 아마 8080 port를 이미 oracle에서 쓰고 있을 확률이 높다고 한다.[각주:1]

 

>>> netstat -ano -p tcp

 우선 명령 프롬프트에서 위와 같은 명령어를 작성하여 실제로 8080 port가 쓰이고 있는지 확인한다.

 

>>> sqlplus

>>> conn / as sysdba	// 관리자 접속

>>> (접속)

>>> select dbms_xdb.gethttpport() from dual;

>>> exec dbms_xdb.sethttpport(9090);

 sql에 관리자로 접속해서 위와 같은 단계를 거쳐 사용하는 port를 확인해보면, 정말 사용하고 있다면 8080이라는 것을 확인해볼 수 있다. 그렇다면 다른 port로 바꿔주면 된다. 하지만 바꿔줘도 즉각 반영이 안되거나 할 수 있다. Eclipse에는 생각보다 오류가 많다. 그래도 안되면 다음과 같은 단계를 거치고 eclipse를 재실행해서 test 해본다.

 

 내 컴퓨터 > 우클릭 > 관리 > 서비스 에 들어가서 OracleServiceXE, OracleXETNSListener를 껐다가 다시 실행한다. 그리고 eclipse를 재실행하면 필자의 경우 잘 실행이 되었다.

댓글