|
| 1 | +--- |
| 2 | +title: Spring Servlet Context Initialization Failure |
| 3 | +lang: en |
| 4 | +layout: post |
| 5 | +audio: false |
| 6 | +translated: false |
| 7 | +generated: true |
| 8 | +image: false |
| 9 | +--- |
| 10 | + |
| 11 | +[WARNING] org.aspectj.runtime.reflect.StringMaker scanned from multiple locations: jar:file:///Users/lzwjava/.m2/repository/org/aspectj/aspectjrt/1.9.24/aspectjrt-1.9.24.jar!/org/aspectj/runtime/reflect/StringMaker.class, jar:file:///Users/lzwjava/.m2/repository/org/aspectj/aspectjweaver/1.9.24/aspectjweaver-1.9.24.jar!/org/aspectj/runtime/reflect/StringMaker.class |
| 12 | +[WARNING] org.aspectj.runtime.reflect.UnlockSignatureImpl scanned from multiple locations: jar:file:///Users/lzwjava/.m2/repository/org/aspectj/aspectjrt/1.9.24/aspectjrt-1.9.24.jar!/org/aspectj/runtime/reflect/UnlockSignatureImpl.class, jar:file:///Users/lzwjava/.m2/repository/org/aspectj/aspectjweaver/1.9.24/aspectjweaver-1.9.24.jar!/org/aspectj/runtime/reflect/UnlockSignatureImpl.class |
| 13 | +[INFO] Scanning elapsed time=100ms |
| 14 | +[INFO] No Spring WebApplicationInitializer types detected on classpath |
| 15 | +[INFO] DefaultSessionIdManager workerName=node0 |
| 16 | +[INFO] No SessionScavenger set, using defaults |
| 17 | +[INFO] node0 Scavenging every 600000ms |
| 18 | +[INFO] Initializing Spring DispatcherServlet 'dispatcher' |
| 19 | +2025-09-05T06:47:58.656+08:00 INFO main trace- o.s.web.servlet.DispatcherServlet : |
| 20 | + Initializing Servlet 'dispatcher' |
| 21 | +2025-09-05T06:47:58.705+08:00 WARN main trace- .s.AnnotationConfigWebApplicationContext : |
| 22 | + Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [org.lzw.AppConfig]; nested exception is java.io.FileNotFoundException: class path resource [jakarta/servlet/Filter.class] cannot be opened because it does not exist |
| 23 | +2025-09-05T06:47:58.706+08:00 ERROR main trace- o.s.web.servlet.DispatcherServlet : |
| 24 | + Context initialization failed |
| 25 | +org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [org.lzw.AppConfig]; nested exception is java.io.FileNotFoundException: class path resource [jakarta/servlet/Filter.class] cannot be opened because it does not exist |
| 26 | + at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:184) |
| 27 | + at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:325) |
| 28 | + at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:242) |
| 29 | + at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:275) |
| 30 | + at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:95) |
| 31 | + at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:706) |
| 32 | + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532) |
| 33 | + at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:702) |
| 34 | + at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:668) |
| 35 | + at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:716) |
| 36 | + at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:591) |
| 37 | + at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:530) |
| 38 | + at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:170) |
| 39 | + at javax.servlet.GenericServlet.init(GenericServlet.java:244) |
| 40 | + at org.eclipse.jetty.servlet.ServletHolder$Wrapper.init(ServletHolder.java:1345) |
| 41 | + at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:632) |
| 42 | + at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:415) |
| 43 | + at org.eclipse.jetty.servlet.ServletHandler.lambda$initialize$0(ServletHandler.java:750) |
| 44 | + at java.base/java.util.stream.SortedOps$SizedRefSortingSink.end(SortedOps.java:357) |
| 45 | + at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:571) |
| 46 | + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) |
| 47 | + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:315) |
| 48 | + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:735) |
| 49 | + at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:807) |
| 50 | + at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:774) |
| 51 | + at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379) |
| 52 | + at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1449) |
| 53 | + at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp(JettyWebAppContext.java:328) |
| 54 | + at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1414) |
| 55 | + at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916) |
| 56 | + at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288) |
| 57 | + at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524) |
| 58 | + at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:397) |
| 59 | + at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73) |
| 60 | + at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169) |
| 61 | + at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117) |
| 62 | + at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97) |
| 63 | + at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73) |
| 64 | + at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169) |
| 65 | + at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117) |
| 66 | + at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97) |
| 67 | + at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73) |
| 68 | + at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169) |
| 69 | + at org.eclipse.jetty.server.Server.start(Server.java:423) |
| 70 | + at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110) |
| 71 | + at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97) |
| 72 | + at org.eclipse.jetty.server.Server.doStart(Server.java:387) |
| 73 | + at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73) |
| 74 | + at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:449) |
| 75 | + at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:310) |
| 76 | + at org.eclipse.jetty.maven.plugin.JettyRunMojo.execute(JettyRunMojo.java:150) |
| 77 | + at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:126) |
| 78 | + at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:328) |
| 79 | + at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:316) |
| 80 | + at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212) |
| 81 | + at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:174) |
| 82 | + at org.apache.maven.lifecycle.internal.MojoExecutor.access$000(MojoExecutor.java:75) |
| 83 | + at org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:162) |
| 84 | + at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39) |
| 85 | + at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:159) |
| 86 | + at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:105) |
| 87 | + at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:73) |
| 88 | + at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:53) |
| 89 | + at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:118) |
| 90 | + at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:261) |
| 91 | + at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:173) |
| 92 | + at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:101) |
| 93 | + at org.apache.maven.cli.MavenCli.execute(MavenCli.java:906) |
| 94 | + at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:283) |
| 95 | + at org.apache.maven.cli.MavenCli.main(MavenCli.java:206) |
| 96 | + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) |
| 97 | + at java.base/java.lang.reflect.Method.invoke(Method.java:565) |
| 98 | + at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255) |
| 99 | + at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201) |
| 100 | + at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361) |
| 101 | + at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314) |
0 commit comments