springboot启动报错解决方案(ApplicationEventMulticaster not initialized - call 'refresh' before multicasting)

     报错异常

  1. java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: org.springframework.context.annotation.AnnotationConfigApplicationContext@4386f16: startup date [Sat Nov 18 23:58:05 CST 2017]; root of context hierarchy  
  2.     at org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:414)  
  3.     at org.springframework.context.support.ApplicationListenerDetector.postProcessBeforeDestruction(ApplicationListenerDetector.java:97)  
  4.     at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:253)  
  5.     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578)  
  6.     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554)  
  7.     at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:961)  
  8.     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523)  
  9.     at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.destroySingletons(FactoryBeanRegistrySupport.java:230)  
  10.     at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:968)  
  11.     at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1030)  
  12.     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:556)  
  13.     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)  
  14.     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)  
  15.     at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)  
  16.     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)  
  17.     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107)  
  18.     at com.easyto.websocket.WebsocketApplication.main(WebsocketApplication.java:11)  
  19. 2017-11-18 23:58:05.752 [ERROR] org.springframework.boot.SpringApplication - Application startup failed  
  20. org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.easyto.websocket.WebsocketApplication]; nested exception is java.lang.IllegalStateException: Failed to introspect annotated methods on class org.springframework.boot.web.support.SpringBootServletInitializer  
  21.     at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:181)  
  22.     at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:308)  
  23.     at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:228)  
  24.     at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:270)  
  25.     at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:93)  
  26.     at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:687)  
  27.     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:525)  
  28.     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)  
  29.     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)  
  30.     at org.springframework.boot.SpringApplication.run(SpringApplication.java:303)  
  31.     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)  
  32.     at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107)  
  33.     at com.easyto.websocket.WebsocketApplication.main(WebsocketApplication.java:11)  
  34. Caused by: java.lang.IllegalStateException: Failed to introspect annotated methods on class org.springframework.boot.web.support.SpringBootServletInitializer  
  35.     at org.springframework.core.type.StandardAnnotationMetadata.getAnnotatedMethods(StandardAnnotationMetadata.java:163)  
  36.     at org.springframework.context.annotation.ConfigurationClassParser.retrieveBeanMethodMetadata(ConfigurationClassParser.java:380)  
  37.     at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:314)  
  38.     at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:245)  
  39.     at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:198)  
  40.     at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:167)  
  41.     ... 12 common frames omitted  
  42. Caused by: java.lang.NoClassDefFoundError: javax/servlet/ServletContext  
  43.     at java.lang.Class.getDeclaredMethods0(Native Method)  
  44.     at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)  
  45.     at java.lang.Class.getDeclaredMethods(Class.java:1975)  
  46.     at org.springframework.core.type.StandardAnnotationMetadata.getAnnotatedMethods(StandardAnnotationMetadata.java:152)  
  47.     ... 17 common frames omitted  
  48. Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContext  
  49.     at java.net.URLClassLoader.findClass(URLClassLoader.java:381)  
  50.     at java.lang.ClassLoader.loadClass(ClassLoader.java:424)  
  51.     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)  
  52.     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)  
  53.     ... 21 common frames omitted 
  54.    解决方案:pom文件中将该包注释掉
  55.   
  56.               
  57.               
  58.               
  59.   

你可能感兴趣的:(springboot)