이클립스 종료시 톰캣을 중지시키지 않고 종료시켜서 발생하는 에러인 것 같다. 잘 해결됬지만 언젠간 또 발생할 수있는 에러이기 때문에 기록해 놓는다.
Port 8090 required by Tomcat v8.5 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).
톰캣 포트에 대한 에러이다. 메세지에는 나의 포트 자체가 이미 사용중이리고 알려준다. 나의 경우에는 시간을 가지고 기다리니 해결 됬지만 그래도 해결되지 않는 경우에는 아래와 같은 방법으로 처리하면 된다.
사용 중인 포트를 변경해도 되지만 조금은 귀찮은 작업이기에 사용중이 포트를 죽이고 다시 작동시키는 방법으로 가면 좋을 것이다.
관리자 권한으로 cmd를 연다.
netstat -p tcp -ano
위의 코드를 cmd에 직접 입력하면 아래와 같이 현재 포트에 연결된 pid를 전부 볼 수 있다.
Tomcat이 사용하는 기본 포트는 0.0.0.0:8080, 0.0.0.0:8009와 127,0,0,1:8005 이지만 본인이 설정해둔 포트 번호가 있다면 해당 포트의 pid번호를 찾으면 된다.
taskkill /f /pid "해당 pid"
위와 같은 명령어를 입력해주면 pid를 강제로 죽일 수 있다. 그 후 다시 pid들을 확인한 후 톰캣과 연결된 포트가 없는게 확인되고 나면 이클립스에서 톰캣을 재구동 시켜주면 된다.
서버쪽에서 발생할 수 있는 문제에 대한 해결책을 하나 더 알게 되었다. 앞으로 하나씩 더 알아나가면 좋겠다. 그리고 내가 공부하는 과정의 기록이 누군가에게 도움이 되기를
'about. What I learned > about.Study by myself' 카테고리의 다른 글
메일 보내기 (0) | 2021.07.23 |
---|---|
::before, after 와 무한 스크롤 페이징 (0) | 2021.07.23 |
DOM으로 생성된 HTML 기능 사용하기 (0) | 2021.07.12 |
개발일지 7/8 (0) | 2021.07.08 |
무한 스크롤 구현하기 (0) | 2021.07.06 |