이번 포스트는 이클립스를 사용하면서 종종 확인할 수 있는 'Starting Tomcat Server at Localhost' 해결방법에 대해 살펴보고자 합니다.
이클립스를 사용하여 java프로그램을 Tomcat서버를 통해 실행하려고 할 때 다음과 같은 에러 메세지가 출력되는 것을 확인할 수 있습니다.
위와 같은 에러메세지가 나오는 이유는 여러가지가 있지만 톰캣이 사용하는 포트를 다른 프로그램이 중복되어 사용하고 있거나 포트에 다른 문제가 발생했을 때 위와 같은 에러 메세지를 확인할 수 있습니다. 에러 메세지를 자세히 읽어보면 마찬가지로 포트와 관련된 문제라는 것을 확인할 수 있습니다.
그렇기 때문에 에러를 해결하기 위해서 Tomcat Server의 포트 값을 적절하게 설정해주면 문제를 해결할 수 있습니다.
해결방법
1. 톰캣 서버 설정 창을 연다.
2. Port값을 적절하게 수정해준다.
저의 경우 'Tomcat admin port' 값이 언제 바뀌었는지 모르겠지만 '-1' 이라는 이상한 값이 들어가 있어서 8005번이라는 포트값을 지정해주었습니다. 다른 경우로 톰캣서버는 기본적으로 HTTP/1.1 Connector Port를 8080으로 사용하고 있기에 간혹 오라클등 다른 프로그램에서 8080포트를 중복으로 사용하는 경우가 있다면 포트값이 중복되지 않게 바꿔줘야 합니다.
3. 에러 해결
포트값을 수정한 후 정상적으로 톰캣 서버가 작동하는 모습을 확인할 수 있습니다.