ti-enxame.com

Erro ao criar bean com nome e criação de bean Singleton não permitida

Estou recebendo a seguinte exceção quando executo o código via JUnit Test Case

org.springframework.beans.factory.BeanCreationNotAllowedException: Erro ao criar bean com o nome 'somarFactory': Criação de bean Singleton não permitida enquanto os singletons desta fábrica estão em destruição (Não solicite um bean de um BeanFactory em uma implementação de método de destruição!)

Alguém poderia aconselhar quais podem ser os problemas?

Obrigado, Kathir

8
Kathir

Vá para este tópico

Eu suponho que você também tenha o mesmo problema por aí .. Foi resolvido definindo o Java_HOME path E Atualizando seu JDK para a versão 7 e tente reiniciar o servidor .. ( solução )

Eu acho que isso poderia resolver seu problema ..

5
Lucky

Verifique se você possui mais de uma instância do Tomcat.
se este for o seu caso, encerre todas as instâncias e abra uma e apenas uma instância.
Espero que ajude você

6
Kadiri

No meu caso ,
Estou usando vários threads para chamar métodos de beans
e antes de terminar todos os tópicos
chamando context.close ()
fez e lança essa exceção
com a remoção de context.close
meu problema foi resolvido.
espero que seja útil

3
adramazany

@Transactional resolvido no meu caso, depois de usar isso, resolveu o conflito de transações entre várias transações.

@Transactional(propagation = Propagation.REQUIRED, readOnly = false)

Estou usando o Spring Boot + Spring Data

0
Sumit Sundriyal

Eu estava tendo esse erro ao depurar um aplicativo no meu teste de integração, tentando chamar um método find do Spring Data Repository.

Meu código testado estava usando @Async e @Scheduled. Após algumas pesquisas, eu desabilitei esses dois recursos no meu teste de integração de molas e o problema foi resolvido.

0
Dherik