最近刚学到servelt,出现这种情况:
如果Tomcat服务器启动状态下,移除发布的项目,会报如下错误:
java.lang.IllegalArgumentException: Document base D:\ws1803\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\day13 does not exist or is not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:136)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:5286)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5477)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.StandardContext.reload(StandardContext.java:4172)
at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:444)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1472)
at org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:6007)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1673)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1683)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1683)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1651)
at java.lang.Thread.run(Unknown Source)
六月 10, 2018 10:47:42 下午 org.apache.catalina.core.StandardContext reload
严重: Exception starting Context with name [/day13]
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/day13]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
at org.apache.catalina.core.StandardContext.reload(StandardContext.java:4172)
at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:444)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1472)
at org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:6007)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1673)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1683)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1683)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1651)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.catalina.LifecycleException: Error in resourceStart()
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5478)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
... 9 more
六月 10, 2018 10:47:42 下午 org.apache.catalina.core.StandardContext reload
信息: Reloading Context with name [/day13] is completed
day13 does not exist or is not a readable directory
应该是eclipse自动完成保存发布项目,才这样。