Ошибка создания бина с именем eurekaInstanceConfigBean: создание бина-одиночки не допускается, пока синглтоны этой фабрики находятся в процессе уничтожения - PullRequest
0 голосов
/ 28 декабря 2018

Этот вопрос является расширением Работа с клиентами Eureka Программно - завершено завершение работы DiscoveryClient .На моей машине windows JAVA_HOME и PATH обе версии, где разные.Я только что исправил это, и теперь он показывает мне ошибку ниже.

Ошибка:

Ошибка вызова метода уничтожения для bean-компонента с именем scopedTarget.eurekaClient: org.springframework.beans.factory.BeanCreationNotAllowedException: Ошибка создания компонента с именем 'eurekaInstanceConfigBean': создание компонента Singleton не допускается, когда синглтоны этой фабрики находятся в процессе уничтожения (Не запрашивайте компонент из BeanFactory в реализации метода уничтожения!)

Я уже прошел через URL, такие как: Ошибка создания компонента с именем и создание компонента Singleton не разрешены и https://github.com/spring-cloud/spring-cloud-netflix/issues/1064,, но эти предложения не ясны.

Полная трассировка ошибок:

2018-12-28 19:44:02.188  INFO 22184 --- [       Thread-6] s.c.a.AnnotationConfigApplicationContext : Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@dc9876b: startup date [Fri Dec 28 19:43:59 IST 2018]; parent: org.springframework.context.annotation.AnnotationConfigApplicationContext@6e20b53a
2018-12-28 19:44:02.188  INFO 22184 --- [       Thread-6] o.s.c.n.e.s.EurekaServiceRegistry        : Unregistering application MYCLIENT with eureka with status DOWN
2018-12-28 19:44:02.188  WARN 22184 --- [       Thread-6] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1546006442188, current=DOWN, previous=UP]
2018-12-28 19:44:02.188  INFO 22184 --- [       Thread-6] o.s.c.support.DefaultLifecycleProcessor  : Stopping beans in phase 0
2018-12-28 19:44:02.190  INFO 22184 --- [       Thread-6] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown
2018-12-28 19:44:02.190  INFO 22184 --- [       Thread-6] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans
2018-12-28 19:44:02.192  INFO 22184 --- [       Thread-6] com.netflix.discovery.DiscoveryClient    : Shutting down DiscoveryClient ...
2018-12-28 19:44:02.194  WARN 22184 --- [       Thread-6] .s.c.a.CommonAnnotationBeanPostProcessor : Invocation of destroy method failed on bean with name 'scopedTarget.eurekaClient': org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'eurekaInstanceConfigBean': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)

1 Ответ

0 голосов
/ 01 января 2019

Вам просто нужно добавить зависимость web .Я не понимаю, почему с добавлением web зависимостей работает / решает эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...