본문 바로가기
linux

[Linux] Failed to start bean 'webServerStartStop'; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat server

by seohan1010 2024. 5. 25.

 

 

 

linux에서 스프링 부트 프로젝트 실행하다 tomcat이 실행 실패했다.

 

 

 

 

 

에러문의 마지막쯤에 오니 SocketException도 발생

 

 

찾아보니 linux에서는 well known포트로 지정되어 있는 것은 사용할수 없다고 한다.

(0~1023)

 

 

 

 

 

현재 tomcat의 서버 포트를  80번으로 설정해 주어서 그런거 같다.

 

 

 

 

 

 

포트번호를 well-known포트 범위 밖의 포트번호로 수정해 주어서 해결

 

 

 

 

 

well-known 포트도 사용할수 있게하는 방법은 아래의 글을 참고

 

https://was-master.tistory.com/6

 

WebtoB - Linux 에서 1024 이하 well-known 포트를 사용하도록 설정하기

Linux 환경에서는 well-known 포트 (1~1024 포트) 를 사용하기 위해서는 root 권한이 필요합니다. http.m 설정파일에 well-known 포트를 사용하도록 구성된 경우, 컴파일 시에 [CFL-00368] 경고 문구가 출력됩니

was-master.tistory.com