Error starting static Resources:* does not exist or is not a readable directory

本文详细介绍了在使用Eclipse进行热部署时遇到的问题,包括错误信息解析、原因分析以及解决步骤。主要关注于配置问题,特别是如何正确配置server服务,避免因不恰当的文件操作导致的配置问题。同时提供了手动部署方式和配置项目方法,确保项目能够顺利运行。

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

转自:http://blog.youkuaiyun.com/sweblish/article/details/6686046(向原作者致敬)

严重: Error starting static Resources
java.lang.IllegalArgumentException: Document base D:\companyworkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\LongLong does not exist or is not a readable directory
at org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:141)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3957)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4126)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
…………………………
2011-8-14 14:56:39 org.apache.catalina.core.StandardContext start
严重: Error in resourceStart()
2011-8-14 14:56:39 org.apache.catalina.core.StandardContext start
严重: Error getConfigured
2011-8-14 14:56:39 org.apache.catalina.core.StandardContext start
严重: Context [] startup failed due to previous error


产生问题是因为创建新的server和WEB项目后没有正确配置server服务。

解决方法:

  1. 在servers中新建的SERVER上右击——属性的General项下右边Location属性点击SwitchLocation按钮,设置成/Servers/Tomcatv6.0Serveratlocalhost.server
    (Servers:Properties->General->Location=/Servers/Tomcatv6.0Serveratlocalhost.server;)

  2. 双击新建的server,修改ServerOptions设置:将PublishmodulecontextstoseparateXMLfiles打钩(最下面)

  3. 配置WEB项目的server选项:右击WEB项目——属性(properties)——server(新建WEB项目后默 认是none)选中里面您servers热部署中创建的server(我的是Tomcatv6.0Serveratlocalhost.server)。


    注意:【metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\tdoesnotexistorisnotareadabledirectory】该问题是WEB项目作了不恰当的重命名相关文件夹,或则误删除某些目录又重新创建后导致eclipse无法在使用热部署时候自动同步相关配置。
    此时:可手动部署方式将固定的WEB部署目录结构创建到metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\目录底下。如:mytest项目可以创建结构如下:创建mytest目录,在mytest文件夹目录中创建META-INF、WEB-INF两个文件夹目录。配置到这,此两个文件夹目录底下应该放些什么内容,大家应该都清楚了。正常项目tomcat中结构。如果是新建项目啥都还没写的话建议删除重新创建一个WEB项目,此时ECLIPSE会自动感应。

    PS:
    如果还有错误,那么在配置:项目--》左击--》Project Fracets进行如下配置。先选java 6.0 右下角apply,在选Dynamic Web 右下角apply就ok了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值