启动某个springboot项目的时候,后台报错 The main resource set specified [/tmp/tomcat-docbase.5063501203886177649.7000] is not valid
具体错误信息如下:
1 4:13:45.022 logback [main] ERROR o.s.boot.SpringApplication - Application startup failed 2 org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat 3 at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:137) 4 at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537) 5 at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) 6 at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) 7 at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) 8 at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) 9 at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118)10 at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107)11 at com.xxl.job.executor.XxlJobExecutorApplication.main(XxlJobExecutorApplication.java:19)12 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)13 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)14 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)15 at java.lang.reflect.Method.invoke(Method.java:498)16 at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)17 at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)18 at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)19 at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)20 Caused by: org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat21 at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:138)22 at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.(TomcatEmbeddedServletContainer.java:87)23 at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getTomcatEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:554)24 at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:179)25 at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:164)26 at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:134)27 ... 16 common frames omitted28 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardServer[-1]]29 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)30 at org.apache.catalina.startup.Tomcat.start(Tomcat.java:366)31 at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:114)32 ... 21 common frames omitted33 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Tomcat]]34 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)35 at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:793)36 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)37 ... 23 common frames omitted38 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat]]39 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)40 at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)41 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)42 ... 25 common frames omitted43 Caused by: org.apache.catalina.LifecycleException: A child container failed during start44 at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:950)45 at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)46 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)47 ... 27 common frames omitted48 Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]]49 at java.util.concurrent.FutureTask.report(FutureTask.java:122)50 at java.util.concurrent.FutureTask.get(FutureTask.java:192)51 at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:942)52 ... 29 common frames omitted53 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]]54 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)55 at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1420)56 at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1410)57 at java.util.concurrent.FutureTask.run(FutureTask.java:266)58 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)59 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)60 at java.lang.Thread.run(Thread.java:748)61 Caused by: org.apache.catalina.LifecycleException: A child container failed during start62 at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:950)63 at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:872)64 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)65 ... 6 common frames omitted66 Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[]]67 at java.util.concurrent.FutureTask.report(FutureTask.java:122)68 at java.util.concurrent.FutureTask.get(FutureTask.java:192)69 at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:942)70 ... 8 common frames omitted71 Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[]]72 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)73 ... 6 common frames omitted74 Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@63518bbd]75 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)76 at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4907)77 at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5042)78 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)79 ... 6 common frames omitted80 Caused by: java.lang.IllegalArgumentException: The main resource set specified [/tmp/tomcat-docbase.5063501203886177649.7000] is not valid81 at org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java:748)82 at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:706)83 at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
本次问题的解决方法如下,作为个人记录
由于在线上服务器经常遇到磁盘满的问题,所以这次也特第看了一下
命令: df -h
果然是磁盘满了,但是没有截图,是清理完成之后才截的图, /dev/mapper/vg_centos6-lv_root 这个目录达到了100%
清理工作:
参考 :