Tomcat 충돌 에러 해결하기

1747 단어 errorerror

📌 PORT(포트)란?

  • TCP나 UDP에서 어플리케이션이 상호구분을 위해서 사용하는 번호이다.
  • IP 내에서 프로세스 구분을 하기 위해서 사용한다.
  • 네트워크 상에서 다른 PC에 접속하기 위해서 PC를 가르키는 주소를 알아야하는데,
    네트워크에 연결된 특정 PC의 주솔를 나타는 체계를 IP Address라고 한다.

👉 한 줄 요약

  • IP address는 컴퓨터를 찾을 때 필요한 주소, Port는 컴퓨터 안에서 프로그램을 찾을 때 필요한 주소!

❗️ 알아둘 것

  • 이미 사용 중인 포트는 중복해서 사용할 수 없다.
  • 포트 번호는 0 ~ 65,535까지 사용할 수 있지만, 0~1023번까지는 잘 알려져있는 번호
  • 주요 통신을 위한 규약에 따라 이미 정해져 있어 사용하지 않는 것이 바람직하다.

port라는 개념을 아예 모를 때, IDE 여러 개를 쓰기 시작하면서 그런건지 TOMCAT 충돌이 난다는 에러가 발생하기 시작했다.

구글링 후에

  1. cmd 창을 열어 관리자 모드로 실행해서 죽이기
  2. (나중에 발생한 다른 에러) 오라클 포트와 충돌, 오라클 포트 번호 변경하기
  3. tomcat 설정으로 포트 번호 변경하기

3가지 방법을 찾았고 나는 1,2번 방법을 사용해서 해결했다.

🔍 첫번째 방법

1. 관리자 모드로 cmd창을 실행한다.
2. netstat -ao 입력, 충돌난 port 번호의 PID번호 확인
3. taskkill /f /pid 0000(번호) 입력하면 종료된다.

cf)
-a : 모든 포트를 표시해준다.
-n : "IP주소:포트" 형태로 보여준다.
-o : PID(프로세스ID)를 표시해준다.

[참고한 블로그]https://byounghee.tistory.com/191

🔍 두번째 방법

1. cmd창 실행
2. sqlplus sys as sysdba 입력
3. 오라클 설치 시 입력한 비밀번호 입력 (입력해도 안보임)
4. EXEC DBMS_XDB.SETHTTPPORT(바꿀 번호); 입력
5. (확인하기) SELECT DBMS_XDB.GETHTTPPORT() FORM DUAL;

[참고한 블로그] https://minwoohi.tistory.com/47

🔍 세번째 방법

1. server 탭에서 등록된 tomcat 더블 클릭
2. ports 에서 Port Number 더블 클릭해서 변경하고 싶은 번호로 변경할 수 있다.

[참고한 블로그] https://haenny.tistory.com/11

좋은 웹페이지 즐겨찾기