우리는 개발 환경에 포함 된 Tomcat을 사용하는 몇 가지 서비스를 제공합니다. 우리는 임베디드 바람둥이에 어떤 이슈도 겪지 않았습니다.Websphere Liberty 프로필에서 Spring Boot/Spring Cloud를 사용할 때 ZUUL 프록시 예외
이제 Liberty 프로필로 전환하고 싶습니다.
스위치를 만들었을 때 많은 문제가 발견되었습니다. 기본적으로, 우리는 많이 발생하지 않습니다 : java.util.concurrent.TimeoutException뿐만 아니라 org.springframework.web.client.HttpServerErrorException : 500 내부 서버 오류. 또한 loadbalanced RestTemplate도 예상대로 작동하지 않습니다.
우리는 각 서비스를 별도의 리버티 프로필 서버에 배포했습니다. http 포트에 나열된 서비스는 배포 된 Liberty Profile 서버 포트의 서비스와 동일합니다.
은 내가 ZUUL, 유레카, 데모 서비스와 github에의 REPO 데모 서비스 클라이언트에 사용되는 코드를 추가 한, 또한 http://github.com/bsridhar123/spring-cloud-demos
, 나는 서버 구성을 공유 (server.xml의) github repo의 각 서비스 폴더에있는 각 리버티 프로필 서버에 대한.
또한, 내가 볼 예외가 로그 파일에, 나는 심지어 속성을 사용하여, ipaddreses에 등록하여 시도
https://raw.githubusercontent.com/bsridhar123/spring-cloud-demos/master/demo-service-client-logs.txt,
eureka.instance.preferIpAddress = 사실 모든 서비스에 대해 , 유레카 및 줄. 그러나 나는 똑같은 예외가있다.
Spring Boot/Spring Cloud Netflix를 Liberty Profile Server와 함께 사용할 수 있는지 확실하지 않습니다.
포함 된 톰캣을 사용할 때 예외는 볼 수 없습니다.
비슷한 문제에 직면 한 사람이 있으면 언제든지 도와주세요.
타임 아웃 예외 및 내부 서버 예외도 발생합니다. ZUUL의 예외 스택 추적을 포함한 전체 로그는 https://github.com/bsridhar123/spring-cloud-demos/blob/master/logs/zuul-logs.log에 있습니다. 또한 demo-service-client에 대한 예외 스택 추적은 https://github.com/bsridhar123/spring-cloud-demos/blob/master/logs/demo-service-client-logs.log에 있습니다. 문제 해결에 도움이 될 수도 있습니다. – Shan