当前位置:

Gateway启动报错java.lang.NoClassDefFoundError: javax/servlet/Servlet

访客 2024-01-05 1454 0

版本情况

spring-boot:2.2.2.RELEASEspring-cloud-alibaba:2.2.0.RELEASEspring-cloud:Hoxton.SR1

geteway启动日志

2021-10-1602:19:05.970INFO6648---[restartedMain]o.s.b.devtools.restart.ChangeableUrls:TheClass-PathmanifestattributeinD:\Repository\Maven\com\sun\xml\bind\jaxb-core\2.3.0.1\jaxb-core-2.3.0.1.jarreferencedoneormorefilesthatdonotexist:file:/D:/Repository/Maven/com/sun/xml/bind/jaxb-core/2.3.0.1/jaxb-api.jar2021-10-1602:19:05.971INFO6648---[restartedMain]o.s.b.devtools.restart.ChangeableUrls:TheClass-PathmanifestattributeinD:\Repository\Maven\com\sun\xml\bind\jaxb-impl\2.3.0.1\jaxb-impl-2.3.0.1.jarreferencedoneormorefilesthatdonotexist:file:/D:/Repository/Maven/com/sun/xml/bind/jaxb-impl/2.3.0.1/jaxb-core.jar2021-10-1602:19:05.971INFO6648---[restartedMain].e.DevToolsPropertyDefaultsPostProcessor:Devtoolspropertydefaultsactive!Set'spring.devtools.add-properties'to'false'todisable._________/\\/___'_____(_)______\\\\(()\___|'_|'_||'_\/_`|\\\\\\/___)||_)|||||||(_||))))'|____|.__|_||_|_||_\__,|////=========|_|==============|___/=/_/_/_/::SpringBoot::(v2.2.2.RELEASE)2021-10-1602:19:06.567INFO6648---[restartedMain]c.a.n.c.c.impl.LocalConfigInfoProcessor:LOCAL_SNAPSHOT_PATH:C:\Users\Lenovo\nacos\config2021-10-1602:19:06.580INFO6648---[restartedMain]c.a.nacos.client.config.impl.Limiter:limitTime:5.02021-10-1602:19:06.594INFO6648---[restartedMain]c.a.nacos.client.config.utils.JVMUtil:isMultiInstance:false2021-10-1602:19:06.598WARN6648---[restartedMain]c.a.c.n.c.NacosPropertySourceBuilder:IgnoretheemptynacosconfigurationandgetitbasedondataId[gateway-server]&group[DEFAULT_GROUP]2021-10-1602:19:06.601WARN6648---[restartedMain]c.a.c.n.c.NacosPropertySourceBuilder:IgnoretheemptynacosconfigurationandgetitbasedondataId[gateway-server.yaml]&group[DEFAULT_GROUP]2021-10-1602:19:06.605INFO6648---[restartedMain]b.c.PropertySourceBootstrapConfiguration:Locatedpropertysource:[BootstrapPropertySource{name='bootstrapProperties-gateway-server-dev.yaml,DEFAULT_GROUP'},BootstrapPropertySource{name='bootstrapProperties-gateway-server.yaml,DEFAULT_GROUP'},BootstrapPropertySource{name='bootstrapProperties-gateway-server,DEFAULT_GROUP'},BootstrapPropertySource{name='bootstrapProperties-common.yaml,DEFAULT_GROUP'}]2021-10-1602:19:06.608INFO6648---[restartedMain]com.jltx.gateway.GatewayApplication:Thefollowingprofilesareactive:dev2021-10-1602:19:07.010WARN6648---[restartedMain]o.s.boot.actuate.endpoint.EndpointId:EndpointID'nacos-config'containsinvalidcharacters,pleasemigratetoavalidformat.2021-10-1602:19:07.011WARN6648---[restartedMain]o.s.boot.actuate.endpoint.EndpointId:EndpointID'nacos-discovery'containsinvalidcharacters,pleasemigratetoavalidformat.2021-10-1602:19:07.113INFO6648---[restartedMain].s.d.r.c.RepositoryConfigurationDelegate:MultipleSpringDatamodulesfound,enteringstrictrepositoryconfigurationmode!2021-10-1602:19:07.114INFO6648---[restartedMain].s.d.r.c.RepositoryConfigurationDelegate:BootstrappingSpringDataRedisrepositoriesinDEFAULTmode.2021-10-1602:19:07.128INFO6648---[restartedMain].s.d.r.c.RepositoryConfigurationDelegate:FinishedSpringDatarepositoryscanningin7ms.Found0Redisrepositoryinterfaces.2021-10-1602:19:07.178WARN6648---[restartedMain]o.s.boot.actuate.endpoint.EndpointId:EndpointID'service-registry'containsinvalidcharacters,pleasemigratetoavalidformat.2021-10-1602:19:07.244INFO6648---[restartedMain]o.s.cloud.context.scope.GenericScope:BeanFactoryid=683cd207-b2f9-3ea9-9fd2-f0e560ebcd7c2021-10-1602:19:07.266ERROR6648---[restartedMain]o.s.boot.SpringApplication:Applicationrunfailedjava.lang.NoClassDefFoundError:javax/servlet/Servletatjava.lang.Class.getDeclaredConstructors0(NativeMethod)~[na:1.8.0_131]atjava.lang.Class.privateGetDeclaredConstructors(Class.java:2671)~[na:1.8.0_131]atjava.lang.Class.getDeclaredConstructors(Class.java:2020)~[na:1.8.0_131]atorg.springframework.boot.context.properties.ConfigurationPropertiesBindConstructorProvider.findConstructorBindingAnnotatedConstructor(ConfigurationPropertiesBindConstructorProvider.java:62)~[spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]atorg.springframework.boot.context.properties.ConfigurationPropertiesBindConstructorProvider.getBindConstructor(ConfigurationPropertiesBindConstructorProvider.java:48)~[spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]atorg.springframework.boot.context.properties.ConfigurationPropertiesBean$BindMethod.forType(ConfigurationPropertiesBean.java:311)~[spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]atorg.springframework.boot.context.properties.ConfigurationPropertiesBeanDefinitionValidator.validate(ConfigurationPropertiesBeanDefinitionValidator.java:63)~[spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]atorg.springframework.boot.context.properties.ConfigurationPropertiesBeanDefinitionValidator.postProcessBeanFactory(ConfigurationPropertiesBeanDefinitionValidator.java:45)~[spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]atorg.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:286)~[spring-context-5.2.2.RELEASE.jar:5.2.2.RELEASE]atorg.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:174)~[spring-context-5.2.2.RELEASE.jar:5.2.2.RELEASE]atorg.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:706)~[spring-context-5.2.2.RELEASE.jar:5.2.2.RELEASE]atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532)~[spring-context-5.2.2.RELEASE.jar:5.2.2.RELEASE]atorg.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66)~[spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]atorg.springframework.boot.SpringApplication.refresh(SpringApplication.java:747)[spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]atorg.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)[spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]atorg.springframework.boot.SpringApplication.run(SpringApplication.java:315)[spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]atorg.springframework.boot.SpringApplication.run(SpringApplication.java:1226)[spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]atorg.springframework.boot.SpringApplication.run(SpringApplication.java:1215)[spring-boot-2.2.2.RELEASE.jar:2.2.2.RELEASE]atcom.jltx.gateway.GatewayApplication.main(GatewayApplication.java:12)[classes/:na]atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)~[na:1.8.0_131]atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)~[na:1.8.0_131]atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)~[na:1.8.0_131]atjava.lang.reflect.Method.invoke(Method.java:498)~[na:1.8.0_131]atorg.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)[spring-boot-devtools-2.2.2.RELEASE.jar:2.2.2.RELEASE]Causedby:java.lang.ClassNotFoundException:javax.servlet.Servletatjava.net.URLClassLoader.findClass(URLClassLoader.java:381)~[na:1.8.0_131]atjava.lang.ClassLoader.loadClass(ClassLoader.java:424)~[na:1.8.0_131]atsun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)~[na:1.8.0_131]atjava.lang.ClassLoader.loadClass(ClassLoader.java:357)~[na:1.8.0_131]...24commonframesomitted

解决方法

去除父工程中的Druid,然后启动就可以了

<!--Druid--><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.10</version></dependency>

发表评论

  • 评论列表
还没有人评论,快来抢沙发吧~