LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1019|回复: 3

Tomcat找不到我的文件

[复制链接]
发表于 2005-11-21 14:08:24 | 显示全部楼层 |阅读模式
我的server.xml有这么一句,
    <Host name="localhost" debug="0" appBase="/home/tomcatweb"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
没有<Context></Context>
然后我在/home/tomcatweb下建了一个工程,目录为blog。也就是机器里的/home/tomcatweb/blog,还有一个文件夹/home/tomcatweb/blog/WEB-INF
总的路径是:
/home/tomcatweb/
---------------------+/WEB-INF
---------------------+/index.html
---------------------+/blog
---------------------+/blog/index.jsp
---------------------+/blog/WEB-INF
然后我在浏览器中输入:http://localhost:8080,能访问。
再输入http://localhost:8080/blog,不能访问。提示
----type Status report
----message /blog/
----description The requested resource (/blog/) is not available.
Apache Tomcat/5.0.25
把blog/WEB-INF删除,http://localhost:8080/blog,能访问。可是我的class都不能用了,编绎出错。
谁能帮帮我,多谢了!急!
发表于 2005-11-21 20:16:43 | 显示全部楼层
修改server.xml中的内容:
  <Engine defaultHost="localhost" name="Catalina">
      <Host appBase="/home/tomcatweb" name="你的IP地址">
      </Host>
   </Engine>
在conf/Catalina目录下建立文件夹,名称为你的IP地址,在文件夹中建立文件ROOT.xml,内容如下:
<?xml version='1.0' encoding='utf-8'?>
           <Context displayName="你的IP地址" path="/" >
</Context>
回复 支持 反对

使用道具 举报

发表于 2005-11-21 20:19:11 | 显示全部楼层
你的blog目录应该移到其他目录
/home/tomcatweb/
---------------------+/WEB-INF
---------------------+/index.html
---------------------+/blog
---------------------+/blog/index.jsp
---------------------+/blog/WEB-INF
两个WEB-INF有冲突!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-21 20:56:37 | 显示全部楼层
Post by lonelycloud
你的blog目录应该移到其他目录
/home/tomcatweb/
---------------------+/WEB-INF
---------------------+/index.html
---------------------+/blog
---------------------+/blog/index.jsp
---------------------+/blog/WEB-INF
两个WEB-INF有冲突!


好象是。不过我把除了/home/tomcatweb/WEB-INF下的web.xml之外的所有web.xml(包括/home/tomcatweb/blog/WEB-INF下的)都删除了,它就正常工作了。
不知道原理,先这样了。
你的方法太复杂了,我就不试了。Thank you all the same!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表