티스토리 뷰

1. 사용자의 버전


- MacBook Pro M1

- mac OS 11.2.3

- Intellij 2021.1

 

 

 

2. 에러가 난 이유


에러사진

- 톰캣을 실행하는데 새로운 프로젝트를 만들때마다 저런 java.net.BindException 에러가 떴다. 해결방법을 모색하던 중 하나의 블로그 주소를 참조할 수 있었다.

- 즉, 이런 예외가 난 이유는 한번에 하나의 애플리케이션에서만 포트를 점유할 수 있는데 다른 프로세스에서 이미 가져온 포트를 사용하려 하거나 Tomcat 서버를 제대로 중지안했을 때 뜨는 에러라고 한다.

 

 

 

3. 에러 해결 방법


- 이 오류를 해결하려면 해당 포트를 사용하는 서비스를 종료하거나 다른 포트에서 실행되도록 웹 서버를 변경한다.

lsof -t -i :8080

- 이 명령어를 입력하면 거기에 대한 값이 뜨는데 여기서 6036은 포트 8080에서 수신 대기중인 프로세스의 프로세스 ID이다.

kill -9 6036

- 이 명령어를 입력해서 수신 대기중인 프로세스를 죽이는 것이다. 이렇게 하고나서 톰캣서버를 다시 실행하면 정상적으로 작동한다.

- 이 환경은 MacOS 기반으로 하였기에 Window OS 기반으로 된 명령어를 보고 싶다면 이 블로그의 주소를 참고하길 바란다.

 

출처: www.baeldung.com/tomcat-bind-exception

'Intellij' 카테고리의 다른 글

Intellij ) Jstl - 설정 방법 및 서버 500 에러 해결 방법  (0) 2021.04.07
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
글 보관함