Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1202005
  • 博文数量: 181
  • 博客积分: 6155
  • 博客等级: 准将
  • 技术积分: 1805
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-05 09:24
文章分类

全部博文(181)

文章存档

2015年(2)

2014年(3)

2013年(9)

2012年(29)

2011年(30)

2010年(36)

2009年(40)

2008年(32)

分类: 系统运维

2010-04-03 10:02:28

反复查看了仅有的两个类(LoginAction.java和LoginActionForm.java)和配置文件,都没有发现什么错误,后 来将该项目部署到Tomcat5.0下却能正常运行,看来源代码并没有错误。从网上搜索解决该问题的办法,后来发现Tomcat6.0.18与 Tomcat5.0.25的默认配置有一些不同(至于其他的配置有何不同暂未研研),Tomcat6默认是关闭了目录浏览功能的,这个主要是出于安全性的 考虑。如果没有设置默认的欢迎页面,或设置的欢迎页面在该目录下不存在,他是不会列出该目录下的所有页面的,需要精确的地址访问。
 
对应的配置选项在apache-tomcat-6.0.18\conf\web.xml配置如下:
   
        default
        org.apache.catalina.servlets.DefaultServlet
       
            debug
            0
       

       
            listings
            false
       

        1
   
 
解决方法:

将其中的
  
       listings
       false
  

设置由false改为true,即可开启目录浏览功能
 
而在Tomcat5.0.25中
对应的配置选项在apache-tomcat-5.0.25\conf\web.xml配置如下:
   
        default
       
          org.apache.catalina.servlets.DefaultServlet
       

       
            debug
            0
       

       
            listings
            true
       

        1
   

已经开启目录浏览功能
 
不过,出现这种错误,一般情况下,主要是自己的代码书写错误或者工程中相关的配置文件配置不当造成的,像这种服务器默认关闭一些功能造成的情况是比较少的,本文的解决方法仅供参考。
阅读(2964) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~