패키지
Several ports (8080, 8009) required 톰캣 에러 본문
에러 메세지
Several ports (8080, 8009) required by Tomcat v7.0 Server at localhost are 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).
테스트 하는 도중 서버에서 포트 충돌 에러가 발생했다.
해결 방안을 구글링 한 결과
1. 이클립스 내부에서 돌리는 것 말고 부팅시 서버가 자동으로 스타트업 되는지 확인.
2. 윈도 커맨드창에서(cmd) 포트 8080이나 8009를 쓰는 프로세스의 PID값을 찾아서 안뜨게 조치한 후 서버 다시 올리기.
<해결방안>
1. 톰캣 설치폴더의 bin밑에 있는 shutdown.bat 셧다운 배치파일 먼저 돌린 후, 이클립스에서 톰캣 실행
2. cmd창에서 netstat -p tcp -ano명령으로 조회 후 외부주소 열에 포트 8080이나 8009쓰는 프로세스의 PID값을 찾아서 적은 후, ctrl+alt+del 눌러서 작업관리자 띄운 후 서비스탭에서 같은 PID가 무엇인지 알아낸 후 킬하거나 안뜨게 조치한다. 그 후 서버 다시 올리기.
확인 후 두 포트가 윈도우 내부 프로세스 포트를 사용중이라면 톰캣 사용 포트를 수정한다.
(안쓰는 포트 8082, 8181 등)
2번 같은 경우, 찾은 PID값이 작업관리자에서 LAST_ACK상태였다..
[ 211.XXX.XXX.XXX:8080 PID : 9132 ---> LAST_ACK 연결이 끝났고 승인 요청 상태 ]
확인 후 8082로 톰캣 포트를 수정하고 프로젝트 올리니 문제가 해결되었다.
하지만 왜 갑자기 포트가 충돌났는지는 원인을 못 찾았다.....
도움받은 블로그 : http://kez1994.tistory.com/14
'기타' 카테고리의 다른 글
Github에 로컬파일 올리기(git push) (0) | 2017.12.15 |
---|---|
깃허브, failed to push some refs to~,Updates were rejected because the remote contains work that you do not have locally 에러 (2) | 2017.12.15 |
일텔리J (0) | 2017.11.16 |
[클라우드 현장] IoT 관리 솔루션 ‘삼성 커넥트’ AWS 클라우드에서 더 정교한 서비스로 거듭난다 (0) | 2017.11.03 |
핀테크가 금융산업에 미치는 영향과 대응방안 (0) | 2017.10.13 |