인프런 커뮤니티 질문&답변

주호빵님의 프로필 이미지

작성한 질문수

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

Netflix Zuul - 프로젝트 생성 (Deprecated)

톰캣관련 문의 남깁니다.

21.04.14 23:10 작성

·

602

0

안녕하세요. 강의 너무 잘보고 있는 수강생입니다.

2.3.9 스프링부트 버전으로 프로젝트 생성하였는데 톰캣 구동이 계속 안되는 현상이 있어서 문의 남깁니다. 2.3.10버전도 똑같고요. 메이븐 통하여 톰캣관련 라이브러리도 생성이 잘 되어있는데 계속 톰캣을 구동을 못하고 있네요. 톰캣 경로를 못찾는다면서요. 2.4버전대로 만드니까 톰캣 구동 잘됩니다. 일단 원인은 찾고있긴한데 혹시 팁이 있을까요. 미리 답변 감사드립니다.

답변 13

0

Jason Yoo님의 프로필 이미지

2021. 09. 06. 08:46

저도 <spring-cloud.version>Hoxton.SR9</spring-cloud.version> 로 고치니까 해결되네요 ㅠㅠ

0

김노아님의 프로필 이미지

2021. 09. 04. 23:21

이거 어떻게 해결 가능한가요...?ㅠㅠ

0

호떠띠님의 프로필 이미지

2021. 05. 22. 14:31

동일한 문제를 겪고 있는데.. 혹시 해결되셨다면 방법 좀 알 수 있을까요 ? ㅠ

0

주호빵님의 프로필 이미지
주호빵
질문자

2021. 04. 25. 22:46

아 죄송합니다. 라이브러리 관리하는곳에 가서 강제로 해당라이브러리 삭제하니 되네요 ㅠ 
답변해주셔서 감사드립니다.

0

주호빵님의 프로필 이미지
주호빵
질문자

2021. 04. 25. 22:38

확인해보니 rxjava 1.3.8 버전 라이브러리를 못받아와서 프로젝트가 올라오지 않는것으로 확인되었습니다. 강제로 dependency에도 추가하였는데 안되네요.. 
구글링하여도 딱히 답이 안나와서..ㅠㅠ 강의 진행이 안되네요.. 실습은 고사하고 듣기라도 해야겠습니다. 답변 감사합니다.

0

주호빵님의 프로필 이미지
주호빵
질문자

2021. 04. 21. 21:55

답변이 없으셔서 다시 남깁니다.

혹시 Zuul-service 프로젝트
pom.xml에 spring-cloud.version 몇버전인지 알수 있을까요?

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

2021. 04. 22. 00:13

안녕하세요, 이도원입니다.

답변이 늦어 죄송합니다. 답변에 다시 질문이 올라와 있어, 제때 확인하지 못했었습니다. 

강의에 사용한 zuul-service는 

<spring-cloud.version>Hoxton.SR9</spring-cloud.version>

를 사용하였습니다. 

감사합니다.

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

2021. 04. 22. 00:23

추가로, 위에 올려주신 first-service의 pom.xml 파일의 내용으로 빌드 시 오류 없이 실행되었음을 확인했습니다. 강의에 사용된 소스 코드를 github에서 확인해 보실 수 있을까요? 

https://github.com/joneconsulting/msa_with_spring_cloud

아니면, 작성하신 zuul-service, first-service 등 오류가 발생한 프로젝트 파일을 공유해 주실 수 있으면, 해당 코드로 다시 확인해 보도록 하겠습니다.

감사합니다. 

0

주호빵님의 프로필 이미지
주호빵
질문자

2021. 04. 15. 22:53

위 소스는 pom.xml소스 입니다.

0

주호빵님의 프로필 이미지
주호빵
질문자

2021. 04. 15. 22:48

아 방금전에 확인해봤는데 dependencies에 lombok과 spring web만 추가하고 Eureka Discovery Client는 추가 안하였는데 톰캣 구동이 잘 되네요.. 유레카 디펜던시와 스프링부트 버전과의 상관관계가 있을까요?? 강사님은 2.3.8에서 추가하셨을때 문제없이 구동되는것으로 보이는데 이유를 알수가 없네요 ㅠㅠ

0

주호빵님의 프로필 이미지
주호빵
질문자

2021. 04. 15. 22:41

해당 스샷처럼 오류가 뜨면서 톰캣 구동이 안됩니다.

위에 말씀드린것처럼 강의에서 2.3버전으로만 Zuul 부분 프로젝트 생성해야 한다고 하셔서 2.3버전으로 생성 시 저런 현상이 발생합니다. 2.4버전에서는 구동 잘 되고요.

os는 맥이며, 인텔리제이 2020.03버전, 스프링부트는 위에 말씀드린것처럼 2.3.10입니다.

0

주호빵님의 프로필 이미지
주호빵
질문자

2021. 04. 15. 08:19

아 메인 프로젝트는 2.4버전으로 이용하고 있구요. Netflix Zuul 강의 부분만 2.3버전으로 하시길래 따라하는 도중에 톰캣 오류 발생하여 문의 남겨드린겁니다. 임베디드 톰캣 경로 못찾는거 같아서요. 플러그인은 동일하게 스프링 웹, 롬복,유레카 디스커버리 클라이언트?만 추가했구요 .출근길이라 퇴근 후 재 확인해본다음에 그래도 이상있는 경우 상세한 오류내역 올려드리겠습니다. 이른 아침부터 답변 남겨주셔서 감사드립니다.

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

2021. 04. 15. 08:08

네, 사용하시는 버전이 Spring 2.3을 사용하시는 거면, Spring Cloud 버전을 2020.0 아래 버전으로 선택해 주셔야 할 것 같습니다. 

0

투카니님의 프로필 이미지

2021. 04. 15. 07:51

강의에 스프링 클라우드 2020버전은 스프링부트 2.2 2.3하고 호환이 안된다고 나와있는데 그때문이 아닐까요?

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

2021. 04. 22. 00:07

안녕하세요, 이도원입니다. 

말씀하신데로 Spring Cloud 20202.0 버전은 Spring Boot 2.4.x 를 사용하셔야 합니다. 

감사합니다.

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

2021. 04. 15. 07:29

안녕하세요, 이도원입니다. 

바로 답변드리지 못해 죄송합니다만, 작업하신 환경을 알려주실 수 있을까요? OS, IDE, Spring Boot 버전, Tomcat 버전과 실행 시 발생한 오류 등을 알려주시면 원인을 찾아보는데 도움이 될거 같습니다. 

감사합니다.