SpringBoot集成WebSocket,启动报错

2022-06-16 10:09:22
2021-07-1414:53:18.352  WARN2452---[           main]s.c.a.AnnotationConfigApplicationContext:Exception encountered during context initialization- cancelling refresh attempt:org.springframework.beans.factory.BeanCreationException:Error creating beanwithname'serverEndpointExporter' defined inclass path resource[com/app/config/WebSocketConfig.class]:Post-processing of merged bean definition failed; nested exception isjava.lang.IllegalStateException:FailedtointrospectClass[org.springframework.web.socket.server.standard.ServerEndpointExporter] fromClassLoader[sun.misc.Launcher$AppClassLoader@18b4aac2]2021-07-1414:53:18.353  INFO2452---[           main]com.alibaba.druid.pool.DruidDataSource:{dataSource-1} closed2021-07-1414:53:18.361  INFO2452---[           main]ConditionEvaluationReportLoggingListener:Error startingApplicationContext. To display the conditions report re-run your applicationwith'debug' enabled.2021-07-1414:53:18.380 ERROR2452---[           main]o.s.boot.SpringApplication:Application run failedorg.springframework.beans.factory.BeanCreationException:Error creating beanwithname'serverEndpointExporter' defined inclass path resource[com/app/config/WebSocketConfig.class]:Post-processing of merged bean definition failed; nested exception isjava.lang.IllegalStateException:FailedtointrospectClass[org.springframework.web.socket.server.standard.ServerEndpointExporter] fromClassLoader[sun.misc.Launcher$AppClassLoader@18b4aac2]
	atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:586)~[spring-beans-5.3.3.jar:5.3.3]
	atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:531)~[spring-beans-5.3.3.jar:5.3.3]
	atorg.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)~[spring-beans-5.3.3.jar:5.3.3]
	atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)~[spring-beans-5.3.3.jar:5.3.3]
	atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)~[spring-beans-5.3.3.jar:5.3.3]
	atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)~[spring-beans-5.3.3.jar:5.3.3]
	atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:944)~[spring-beans-5.3.3.jar:5.3.3]
	atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:923)~[spring-context-5.3.3.jar:5.3.3]
	atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:588)~[spring-context-5.3.3.jar:5.3.3]
	atorg.springframework.boot.SpringApplication.refresh(SpringApplication.java:767)[spring-boot-2.4.2.jar:2.4.2]
	atorg.springframework.boot.SpringApplication.refresh(SpringApplication.java:759)[spring-boot-2.4.2.jar:2.4.2]
	atorg.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:426)[spring-boot-2.4.2.jar:2.4.2]
	atorg.springframework.boot.SpringApplication.run(SpringApplication.java:326)[spring-boot-2.4.2.jar:2.4.2]
	atorg.springframework.boot.SpringApplication.run(SpringApplication.java:1311)[spring-boot-2.4.2.jar:2.4.2]
	atorg.springframework.boot.SpringApplication.run(SpringApplication.java:1300)[spring-boot-2.4.2.jar:2.4.2]
	atcom.app.AppApplication.main(AppApplication.java:15)[classes/:na]Caused by:java.lang.IllegalStateException:FailedtointrospectClass[org.springframework.web.socket.server.standard.ServerEndpointExporter] fromClassLoader[sun.misc.Launcher$AppClassLoader@18b4aac2]
	atorg.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:481)~[spring-core-5.3.3.jar:5.3.3]
	atorg.springframework.util.ReflectionUtils.doWithLocalMethods(ReflectionUtils.java:321)~[spring-core-5.3.3.jar:5.3.3]
	atorg.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.buildLifecycleMetadata(InitDestroyAnnotationBeanPostProcessor.java:232)~[spring-beans-5.3.3.jar:5.3.3]
	atorg.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.findLifecycleMetadata(InitDestroyAnnotationBeanPostProcessor.java:210)~[spring-beans-5.3.3.jar:5.3.3]
	atorg.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(InitDestroyAnnotationBeanPostProcessor.java:149)~[spring-beans-5.3.3.jar:5.3.3]
	atorg.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(CommonAnnotationBeanPostProcessor.java:294)~[spring-context-5.3.3.jar:5.3.3]
	atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:1100)~[spring-beans-5.3.3.jar:5.3.3]
	atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:583)~[spring-beans-5.3.3.jar:5.3.3]...15 common frames omittedCaused by:java.lang.NoClassDefFoundError: javax/servlet/ServletContext
	atjava.lang.Class.getDeclaredMethods0(NativeMethod)~[na:1.8.0_191]
	atjava.lang.Class.privateGetDeclaredMethods(Class.java:2701)~[na:1.8.0_191]
	atjava.lang.Class.getDeclaredMethods(Class.java:1975)~[na:1.8.0_191]
	atorg.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:463)~[spring-core-5.3.3.jar:5.3.3]...22 common frames omittedCaused by:java.lang.ClassNotFoundException:javax.servlet.ServletContext
	atjava.net.URLClassLoader.findClass(URLClassLoader.java:382)~[na:1.8.0_191]
	atjava.lang.ClassLoader.loadClass(ClassLoader.java:424)~[na:1.8.0_191]
	atsun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)~[na:1.8.0_191]
	atjava.lang.ClassLoader.loadClass(ClassLoader.java:357)~[na:1.8.0_191]...26 common frames omittedProcess finishedwithexit code1

SpringBoot集成websocket,启动报错。
解决办法:
重新导入SpringBoot集成websocket的依赖,去除关于POM文件中报错的依赖

  • 作者:程序员韩同学
  • 原文链接:https://blog.csdn.net/hqy_Angel/article/details/118727843
    更新时间:2022-06-16 10:09:22