У нас есть несколько сервисов в нашей среде, для которых мы используем встроенный tomcat для разработки. Мы не сталкивались с проблемами со встроенным tomcat.Исключение прокси-сервера ZUUL при использовании Spring Boot/Spring Cloud с Websphere Liberty Profile
Теперь мы хотим перейти на профиль Liberty.
Когда мы сделали переключатель, мы обнаружили много проблем. В принципе, мы не получаем много причин, вызванных: java.util.concurrent.TimeoutException, а также org.springframework.web.client.HttpServerErrorException: 500 Internal Server Ошибка. Кроме того, loadbalanced RestTemplate также не работает должным образом.
Мы развернули каждую из служб на отдельных серверах профиля Liberty. Услуги, перечисленные в http-порте, который аналогичен сервису порта сервера профиля Liberty.
Я добавил код, я использовал для Zuul, Eureka, демо-сервиса и демо-сервис-клиент в GitHub репо, http://github.com/bsridhar123/spring-cloud-demos
Кроме того, я разделил конфигурацию сервера (server.xml) для каждого из серверов профиля свободы в соответствующей служебной папке в реестре github.
Кроме того, исключения, которые я вижу в лог-файле,
https://raw.githubusercontent.com/bsridhar123/spring-cloud-demos/master/demo-service-client-logs.txt
Я даже пытался с регистрацией с ipaddreses, используя свойство,
eureka.instance.preferIpAddress = истина для всех услуг, эврика и зуул. Но, у меня есть те же исключения.
Я не уверен, что Spring Spring/Spring Cloud Netflix может использоваться с сервером профиля Liberty.
Я не вижу никаких исключений при использовании встроенного tomcat.
Если кто-то столкнулся с подобной проблемой, не могли бы вы помочь мне в этом.
Я также вижу исключение таймаута, а также исключения внутреннего сервера. Полный журнал с исключением stacktrace для ZUUL находится по адресу: https://github.com/bsridhar123/spring-cloud-demos/blob/master/logs/zuul-logs.log. Кроме того, исключение stacktrace для demo-service-client находится по адресу: https://github.com/bsridhar123/spring-cloud-demos/blob/master/logs/demo-service-client-logs.log. Вероятно, это может помочь в решении проблемы. – Shan