java.lang.IllegalStateException: ApplicationEventMulticaster pas initialisé par appel "actualiser" avant la multidiffusion des événements via le contexte

Je suis en train de créer un Ressort de Démarrage du projet.

pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.java</groupId>
  <artifactId>spring-boot-example</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>Java Spring Boot Example</name>
  <parent>  
    <groupId>org.springframework.boot</groupId>  
    <artifactId>spring-boot-starter-parent</artifactId>  
    <version>1.4.2.RELEASE</version>  
</parent>    
<dependencies>  
    <dependency>  
        <groupId>org.springframework.boot</groupId>  
        <artifactId>spring-boot-starter-web</artifactId>  
    </dependency> 

    </dependencies>  
<properties>  
    <java.version>1.8</java.version>  
</properties>  
</project>

SpringBootExample.java:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication 
public class SpringBootExample {

    public static void main(String[] args) {
         SpringApplication.run(SpringBootExample.class, args);  
    }
}

Lorsque vous tentez d'exécuter la classe ci-dessus comme une application Java, j'obtiens une erreur:

2017-06-21 17:07:14.125 ERREUR 7860 --- [ principal] o.s.b.f.s.DefaultListableBeanFactory : méthode destroy sur le haricot avec le nom " org.springframework.de démarrage.auto-configurer.internalCachingMetadataReaderFactory' a déclenché une exception

java.lang.IllegalStateException: ApplicationEventMulticaster pas initialisé par appel "actualiser" avant la multidiffusion des événements via le contexte: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@63f509: date de démarrage [Wed Jun 21 17:07:06 HAE 2017]; racine de contexte hiérarchie
au org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:404) [le printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.context.support.ApplicationListenerDetector.postProcessBeforeDestruction(ApplicationListenerDetector.java:97) ~[printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:253) ~[printemps-haricots-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578) [le printemps-haricots-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554) [le printemps-haricots-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:954) [le printemps-haricots-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523) [le printemps-haricots-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:961) [le printemps-haricots-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1033) [le printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:555) [le printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) [spring-boot-1.4.2.La LIBÉRATION.jar:1.4.2.De presse]
au org.springframework.de démarrage.SpringApplication.refresh(SpringApplication.java:761) [spring-boot-1.4.2.La LIBÉRATION.jar:1.4.2.De presse]
au org.springframework.de démarrage.SpringApplication.refreshContext(SpringApplication.java:371) [spring-boot-1.4.2.La LIBÉRATION.jar:1.4.2.De presse]
au org.springframework.de démarrage.SpringApplication.exécuter(SpringApplication.java:315) [spring-boot-1.4.2.La LIBÉRATION.jar:1.4.2.De presse]
au org.springframework.de démarrage.SpringApplication.exécuter(SpringApplication.java:1186) [spring-boot-1.4.2.La LIBÉRATION.jar:1.4.2.De presse]
au org.springframework.de démarrage.SpringApplication.exécuter(SpringApplication.java:1175) [spring-boot-1.4.2.La LIBÉRATION.jar:1.4.2.De presse]
au SpringBootExample.principale(SpringBootExample.java:12) [/catégories:na]

2017-06-21 17:07:14.130 ERREUR 7860 --- [ principal] o.s.de démarrage.SpringApplication : démarrage de l'Application a échoué

org.springframework.les haricots.usine.BeanDefinitionStoreException: impossible d'analyser la configuration de la classe [SpringBootExample]; nested exception est org.springframework.contexte.annotation.ConflictingBeanDefinitionException: Annotation-spécifié bean name 'errorPageFilter' classe du bean [org.springframework.de démarrage.web.de soutien.ErrorPageFilter] les conflits existants, non compatible bean définition du même nom et la classe [org.springframework.de démarrage.contexte.web.ErrorPageFilter]
au org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:180) ~[printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:324) ~[printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:246) ~[printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostprocessors(PostProcessorRegistrationDelegate.java:270) ~[printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:93) ~[printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:686) ~[printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:524) ~[printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[spring-boot-1.4.2.La LIBÉRATION.jar:1.4.2.De presse]
au org.springframework.de démarrage.SpringApplication.refresh(SpringApplication.java:761) [spring-boot-1.4.2.La LIBÉRATION.jar:1.4.2.De presse]
au org.springframework.de démarrage.SpringApplication.refreshContext(SpringApplication.java:371) [spring-boot-1.4.2.La LIBÉRATION.jar:1.4.2.De presse]
au org.springframework.de démarrage.SpringApplication.exécuter(SpringApplication.java:315) [spring-boot-1.4.2.La LIBÉRATION.jar:1.4.2.De presse]
au org.springframework.de démarrage.SpringApplication.exécuter(SpringApplication.java:1186) [spring-boot-1.4.2.La LIBÉRATION.jar:1.4.2.De presse]
au org.springframework.de démarrage.SpringApplication.exécuter(SpringApplication.java:1175) [spring-boot-1.4.2.La LIBÉRATION.jar:1.4.2.De presse]
au SpringBootExample.principale(SpringBootExample.java:12) [/catégories:na]
Causés par: org.springframework.contexte.annotation.ConflictingBeanDefinitionException: Annotation-spécifié bean name 'errorPageFilter' classe du bean [org.springframework.de démarrage.web.de soutien.ErrorPageFilter] les conflits existants, non compatible bean définition du même nom et la classe [org.springframework.de démarrage.contexte.web.ErrorPageFilter]
au org.springframework.context.annotation.ClassPathBeanDefinitionScanner.checkCandidate(ClassPathBeanDefinitionScanner.java:320) ~[printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:259) ~[printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.context.annotation.ComponentScanAnnotationParser.parse(ComponentScanAnnotationParser.java:137) ~[printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:268) ~[printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:230) ~[printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:197) ~[printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
au org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:166) ~[printemps-contexte-4.3.4.La LIBÉRATION.jar:4.3.4.De presse]
... 13 communes cadres omis

OriginalL'auteur Lakshmi | 2017-06-21