반응형
tomcat startup.sh 바로꺼짐
Address already in use : JVM_Bind 오류
오류내용
톰캣 설치 후 startup.sh 를 실행하고 localhost:8080 으로 접속해도 톰캣 시작페이지가 뜨지 않았다.
startup.bat으로 시작해도 구동되다가 순간적으로 오류가 나온다음 바로 꺼져가지고 오류내용도 보기가 힘들었다.
순간적으로 캡쳐를 해보니
Address already in use : JVM_bind
라는 오류가 있었다.
일단 내가 해본 해결방안은
1. JAVA_HOME 환경변수 확인해보기
2. 톰캣 포트 변경해보기
찾아보니 톰캣 설치 폴더 안에 /conf 폴더 안에 server.xml 의 포트를 변경해보았다.
해결 방안
<Connector port="12345" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
server.xml 안의 톰캣 기본 포트를 우선적으로 설정해주고
<Server port="8006" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<!-- Security listener. Documentation at /docs/config/listeners.html
<Listener className="org.apache.catalina.security.SecurityListener" />
오류가 뜬 8005 포트를 8006포트로 바꾸어주었다.
변경하고 localhost:12345 로 접속해보니 톰캣구동을 확인할 수 있었다.
추가로
터미널창에서
톰캣의 기본 포트인 8080 포트가 이미 사용중일때도 에러가 난다고 한다.
이럴땐 터미널창에서 netstat -ano 로 현재 8080 포트가 사용중(Listen)중인지 확인하고,
taskkill /f /pid 0000
명령어로 강제 종료후 시작해보길 권한다.
오류의 내용이 나오기전 꺼져서 한참을 헤맸다.
개발자는 항상 오류를 신중히 봐야겠다.
반응형
'개발 > 오류기록' 카테고리의 다른 글
Jenkins Pipeline 중 Docker Command not found (2) | 2024.10.02 |
---|---|
AWS EC2 프리티어 프론트엔드 빌드시 멈출 때 (0) | 2024.09.24 |
React-activate 사용 중 'decorators-legacy' 오류 (0) | 2022.12.08 |
[Next.js] CORS 오류 해결방법, Next proxy 설정 (0) | 2022.11.30 |
댓글