今天在做一个web试验时发现一个奇怪现象。在tomcat5中运行正常的示例,使用tomcat6时出现问题。当访问该项目时,Tomcat5能将旗下所有的JSP文件列出来,而Tomcat6则报如下错误:
The requested resource (/javaweb_test2_strutsLoginByDb/) is not available.
经过研究发现:
tomcat5的conf下web.xml中内容为:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>
true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
tomcat6的conf下web.xml中内容为:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>
false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
通过对比发现,原来tomcat6tomcat5增加了安全设置,不允许访问项目的根目录。所以,如果想访问根目录文件,可以将false改为true即可。
- 大小: 46.1 KB
分享到:
相关推荐
Apache Tomcat 是一款开源的Java Servlet容器,它实现了Java EE中的Web应用服务器规范,特别是Servlet和JSP。这个"apache-tomcat-8.5.61-windows-x64.zip"压缩包是针对Windows 64位系统的Apache Tomcat 8.5.61版本的...
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台...
TongWeb和Tomcat的区别 TongWeb和Tomcat都是应用服务器,但它们之间有很多区别。TongWeb是东方通中间件5.0版本,作为SOA实现提供了一个完善的企业级应用服务器,支持面向服务架构的开发和部署,通过可靠消息传递...
Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用程序,包括JSP和Servlet。这个"apache-tomcat-5.5.17"是...然而,考虑到安全性和功能的完善性,对于新项目推荐使用更新的Tomcat版本。
Tomcat是由Apache软件基金会维护的一个项目,它是Java EE(现在称为Jakarta EE)规范的重要组成部分,特别是Servlet、JSP(JavaServer Pages)和EL(Expression Language)的实现。在本案例中,我们讨论的是Apache ...
总结来说,Apache Tomcat 7.0.26是一个功能强大的Java Web服务器,提供了一套完善的工具和API,用于开发和部署基于Servlet和JSP的Web应用程序。其灵活性、可配置性和稳定性使其成为开发者们的首选之一。在使用这个...
由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...
4. **更好的管理工具**:Tomcat 7.0提供了更完善的管理控制台,用户可以更方便地管理应用、部署、监控和调整服务器配置。 5. **安全性增强**:支持JAAS(Java Authentication and Authorization Service),可以...
6. **Error Handling**:Coyote也包含了一套完善的错误处理机制,如`org.apache.coyote.ErrorReportValve`,用于处理请求处理过程中出现的错误,并返回相应的错误页面。 通过分析这些源码,我们可以了解到Tomcat...
Apache Tomcat是一款开源的Java Servlet容器,主要用于运行Java Web应用程序,包括JSP和Servlet。这里的"apache-tomcat-6.0.44-windows-x86.zip"是...不过,考虑到安全性和功能的完善性,建议升级到更高版本的Tomcat。
6. **安全管理**:Tomcat支持基本的身份验证和授权管理,可以通过修改conf/tomcat-users.xml文件添加用户和角色,然后在web应用的WEB-INF/web.xml中配置安全约束。 7. **JMX(Java Management Extensions)**:...
Apache Tomcat是一款开源的Java应用服务器,主要用于运行Java Servlets和JavaServer ...然而,考虑到安全性和性能,推荐使用更新的版本,如Tomcat 9.x,它们支持更多的Java EE特性,并且有更完善的错误修复和安全更新。
定期检查Apache Tomcat的官方网站以获取最新版本,确保系统安全性和功能完善性。 总之,Apache Tomcat 7.0.27作为一个轻量级的Java Web服务器和应用服务器,以其高效、易用和可扩展性受到开发者喜爱。通过了解上述...
6. **部署和配置**: 使用Apache Tomcat,开发者和系统管理员需要了解如何配置服务器环境,如设置端口、管理用户角色、配置连接池等。压缩包中的两个版本可以用于对比不同版本间的配置差异,以及在实际环境中测试新...
6. `work`:存放Tomcat处理JSP页面生成的Java类文件和编译结果。 7. `temp`:服务器运行时临时文件的存储位置。 在实际使用中,用户通常需要根据自己的需求修改`conf`目录下的配置文件,然后将Web应用的WAR文件或...
Tomcat是Apache软件基金会的Jakarta项目的一部分,它的设计目标是轻量级、高效和易于管理。作为Servlet容器,Tomcat能够解析HTTP请求并调用相应的Java Servlet来处理这些请求。同时,它也支持JSP,允许开发者编写...
Jakarta Tomcat,作为Apache软件基金会的一个重要项目,是开源社区中的一个关键组件,尤其是对于那些需要在Java平台上开发和部署Web应用程序的开发者来说。Jakarta Tomcat 4.1.30 版本是其发展史上的一个重要阶段,...
这个"apache-tomcat-10.0.4.zip"文件包含了Tomcat的第10个主要版本的第4个小版本,提供了最新的特性、修复和完善。下面我们将深入探讨Tomcat的核心功能、配置、使用以及在开发和生产环境中的应用。 1. **Tomcat概述...
由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器...