maven项目在tomcat上运行时报错Failed to start component [StandardEngine[Catalina].StandardHost[localhost].

项目重启之后重启的时候突然就报错启动不起来了

严重: The required Server component failed to start so Tomcat is unable to start. org.apache.catalina.LifecycleException: A child container failed during start  at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:960)  at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261)  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)  at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)  at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)  at org.apache.catalina.startup.Catalina.start(Catalina.java:682)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492) Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: A child container failed during start  at java.util.concurrent.FutureTask.report(FutureTask.java:122)  at java.util.concurrent.FutureTask.get(FutureTask.java:192)  at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:951)  ... 13 more Caused by: org.apache.catalina.LifecycleException: A child container failed during start  at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:960)  at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1429)  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)  at java.util.concurrent.FutureTask.run(FutureTask.java:266)  at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)  at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)  at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)  ... 13 more Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/server]]  at java.util.concurrent.FutureTask.report(FutureTask.java:122)  at java.util.concurrent.FutureTask.get(FutureTask.java:192)  at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:951)  ... 21 more Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/server]]  at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1429)  at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)  at java.util.concurrent.FutureTask.run(FutureTask.java:266)  at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)  at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)  at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)  ... 21 more Caused by: java.lang.NoClassDefFoundError: org/springframework/core/io/Resource  at java.lang.Class.getDeclaredFields0(Native Method)  at java.lang.Class.privateGetDeclaredFields(Class.java:2583)  at java.lang.Class.getDeclaredFields(Class.java:1916)  at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:110)  at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:269)  at org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:89)  at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:67)  at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:328)  at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:768)  at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299)  at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)  at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5007)  at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)  ... 27 more Caused by: java.lang.ClassNotFoundException: org.springframework.core.io.Resource  at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)  at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1138)  ... 40 more

还报了一些什么class interface。。。字符找不到的问题 

 第一反应是觉得少jar包或者jar包出问题了 然后找到本地的spring-beans的jar包删除了又maven install了 重启之后发现还是不行

接着就去百度了。。。。

发现是项目配置里少配置了 他根本就没找到那些jar包

右键项目-->properties-->deployment assembly-->add-->Java Bulid Path Entries-->找到 Maven Dependencies --->finish 就OK啦

猜你喜欢

转载自blog.csdn.net/qq_36509662/article/details/86521526
今日推荐