does not exist or is not a readable directory

对一Web工程fileUpload_struts2_2复制+粘+改名为fileUpload_struts2_3造成的问题:启动Tomcat提示错误RT

1.将fileUpload_struts2_2添加到Tomcat Server,Publish的效果:

   a.%Tomcat%\webapps 下生成 fileUpload_struts2_3 目录

   b.%Tomcat%\conf\Catalina\localhost 下生成 fileUpload_struts2_2.xml,文件内容:

  <?xml version="1.0" encoding="UTF-8"?>
  <Context docBase="E:\Tomcat6.0\webapps\fileUpload_struts2_3" reloadable="true" source="org.eclipse.jst.jee.server:fileUpload_struts2_3"/>
2.启动Tomcat的效果

  c.%Tomcat%\work\Catalina\localhost 下生成 fileUpload_struts2_2 目录

  d.%Tomcat%\work\Catalina\localhost 下生成 fileUpload_struts2_3 目录

  e.控制台报错:

  2012-3-17 22:28:06 org.apache.catalina.startup.HostConfig deployDescriptor
  警告: A docBase E:\Tomcat6.0\webapps\fileUpload_struts2_3 inside the host appBase has been specified, and will be ignored
  2012-3-17 22:28:06 org.apache.catalina.core.StandardContext resourcesStart
  严重: Error starting static Resources
  java.lang.IllegalArgumentException: Document base E:\Tomcat6.0\webapps\fileUpload_struts2 does not exist or is not a readable directory

这里就有问题了,在%Tomcat%\conf\Catalina\localhost下手动配置虚拟路径时一般将文件名取为配置项中的工程名,eclipse默认也是这样生成的

即使删掉,启动Tomcat仍会生成.

3.错误在于复制工程同时也复制了其配置文件,其中复制后的 fileUpload_struts2_3\.settings\org.eclipse.wst.common.compone 文件内容:

  <?xml version="1.0" encoding="UTF-8"?>
  <project-modules id="moduleCoreId" project-version="1.5.0">
      <wb-module deploy-name="fileUpload_struts2">
          <wb-resource deploy-path="/" source-path="/WebContent"/>
          <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
          <property name="context-root" value="fileUpload_struts2"/>
          <property name="java-output-path" value="/fileUpload_struts2/build/classes"/>
      </wb-module>
  </project-modules>
 这文件用来做部署,声明了相关路径  将其中 fileUpload_struts2_2 改为 fileUpload_struts2_3 即可



附:今天遇到的404问题

    描述:访问部署后的Web项目的JSP页面,结果404

    原因:Deploy path 被改到Tomcat下,而没修改Server Path

    解决办法:同时修改两个路径.

    [ 注:默认原始路径  Server Path :workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0

                                    Deploy path :workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps ]




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值