Tomcat初学情况注意

在学习Servlet时,遇到一个问题:当Tomcat服务器运行时删除已部署的项目,会导致服务器报错。这可能由于Eclipse自动保存并发布项目所引起。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近刚学到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自动完成保存发布项目,才这样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值