反复查看了仅有的两个类(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) |