NoClassDefFoundError: Не удалось инициализировать класс com.netflix.servo.tag.Tags - PullRequest
0 голосов
/ 11 ноября 2019

Я пытаюсь добавить zuul в мое приложение весенней загрузки. Я делаю следующее:

  1. Добавление implementation("org.springframework.cloud:spring-cloud-starter") к моим зависимостям в build.gradle.kts;
  2. Добавление implementation("org.springframework.cloud:spring-cloud-starter-netflix-zuul:2.1.3.RELEASE") к моим зависимостям в build.gradle.kts;
  3. В свойствах приложения добавьте 2 реквизита:

    zuul.routes.bc.path=/myUrl/**

    zuul.routes.bc.url=http://my-another-host/my-another-url/

  4. Попробуйте открыть myapp / myUrlи получаю эту ошибку:

    There was an unexpected error (type=Internal Server Error, status=500). UNCAUGHT_EXCEPTION_IN_PRE_FILTER_java.lang.NoClassDefFoundError com.netflix.zuul.exception.ZuulException: Could not initialize class com.netflix.servo.tag.Tags at com.netflix.zuul.FilterProcessor.preRoute(FilterProcessor.java:137) at com.netflix.zuul.ZuulRunner.preRoute(ZuulRunner.java:105) at com.netflix.zuul.http.ZuulServlet.preRoute(ZuulServlet.java:125) ... Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.netflix.servo.tag.Tags at com.netflix.servo.monitor.MonitorConfig$Builder.withTag(MonitorConfig.java:64) at com.netflix.servo.monitor.DynamicCounter.increment(DynamicCounter.java:86) at com.netflix.zuul.FilterProcessor$BasicFilterUsageNotifier.notify(FilterProcessor.java:242) at com.netflix.zuul.FilterProcessor.processZuulFilter(FilterProcessor.java:223) at com.netflix.zuul.FilterProcessor.runFilters(FilterProcessor.java:157) at com.netflix.zuul.FilterProcessor.preRoute(FilterProcessor.java:133)

Я пытаюсь добавить implementation("com.netflix.servo:servo-core:0.12.28"), но ошибка остается. Что мне нужно добавить или другой обходной путь?

...