最近搜索

Spring boot 启动报错。 Servlet API依赖

浏览:665
管理员 2021-03-23 21:53

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.java456.XcxShop01Application]; nested exception is org.springframework.core.NestedIOException: Failed to load class [javax.servlet.ServletContextListener]; nested exception is java.lang.ClassNotFoundException: javax.servlet.ServletContextListener




改pom.xml

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-tomcat</artifactId>
	<scope>provided</scope>
</dependency>
		
		
		改成
		
 <scope>compile</scope>  
 改成这样就行了。  用这种方法 已经处理2个这种错误了。




2025-06-06 10:02:14.992 [ERROR] [main] org.springframework.boot.SpringApplication - Application run failed
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [java456.com.XcxJavaYuyueApplication]; nested exception is java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener
	at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:188)
	at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:331)


Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContextListener
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 35 common frames omitted


联系站长

站长微信:xiaomao0055

站长QQ:14496453