The Apache Tomcat Servlet/JSP Container

Apache Tomcat 7.0

Apache Logo

Links

User Guide

Reference

Apache Tomcat Development

Apache Tomcat 7.0

Changelog

Tomcat 7.0.0 (markt)
Catalina
update Update Servlet support to the Servlet 3.0 specification. (all)
update Improve and document VirtualWebappLoader. (rjung)
add 43642: Add prestartminSpareThreads attribute for Executor. (jfclere)
update Switch from AnnotationProcessor to InstanceManager. Patch provided by David Jecks with modifications by Remy. (remm/fhanik)
update r620845 and r669119. Make shutdown address configurable. (jfclere)
fix r651977 Add some missing control checks to ThreadWithAttributes. (markt)
add r677640 Add a startup class that does not require any configuration files. (costin)
fix r700532 Log if temporary file operations within the CGI servlet fail. Make sure header Reader is closed on failure. (markt)
fix r708541 Delete references to DefaultContext which was removed in 6.0.x. (markt)
add r709018 Initial implementation of an asynchronous file handler for JULI. (fhanik)
fix Give session thisAccessedTime and lastAccessedTime clear semantics. (rjung)
add Expose thisAccessedTime via Session interface. (rjung)
add Provide a log format for JULI that provides the same information as the default but on a single line. (markt)
add r723889 Provide the ability to configure the Executor job queue size and a timeout for adding jobs to the queue. (fhanik)
add Add support for aliases to StandardContext. This allows content from other directories and/or WAR files to be mapped to paths within the context. (markt)
update Provide clearer definition of Lifecycle interface, particularly start and stop, and align components that implement Lifecycle with this definition. (markt)
add 48662: Provide a new option to control the copying of context XML descriptors from web applications to the host's xmlBase. Copying of XMl descriptors is now disabled by default. (markt)
fix Move comet classes from the org.apache.catalina package to the org.apache.catalina.comet package to allow comet to work under a security manager. (markt)
Coyote
update Port SSLInsecureRenegotiation from mod_ssl. This requires to use tomcat-native 1.2.21 that have option to detect this support from OpenSSL library. (mturk)
update Allow bigger AJP packets also for request bodies and responses using the packetSize attribute of the Connector. (rjung)
updater703017 Make Java socket options consistent between NIO and JIO connector. Expose all the socket options available on java.net.Socket (fhanik)
fix 46051: The writer returned by getWriter() now conforms to the PrintWriter specification and uses platform dependent line endings rather than always using \r\n. (markt)
update Use tc-native 1.2.x which is based on APR 1.3.3+ (mturk)
update r724239 NIO connector now always uses an Executor. (fhanik)
update r724393 Implement keepAliveCount for NIO connector in a thread safe manner. (fhanik)
update r724849 Implement keep alive timeout for NIO connector. (fhanik)
Jasper
update Update JSP support to the JSP 2.2 specification. (markt)
update Update EL support to the EL 2.2 specification. (markt)
update r787978 Use "1.6" as the default value for compilerSourceVM and compilerTargetVM options of Jasper. (kkolinko)
add 48358: Add support for limiting the number of JSPs that are loaded at any one time. Based on a patch by Isabel Drost. (markt)
add 48689: Access TLD files through a new JarResource interface to make extending Jasper simpler, particularly in OSGi environments. Patch provided by Jarek Gawor. (markt)
High Availability
add Add support for UDP and secure communication to tribes. (fhanik)
add Add versioning to the tribes communication protocol to support future developments. (fhanik)
add Add a demo on how to use the payload. (fhanik)
add Started to add JMX support to the cluster implementation. (markt)
fix r609778 Minor fixes to the throughput interceptor and the NIO receiver. (fhanik)
fix r630234 Additional checks for the NIO receiver. (fhanik)
update r671650 Improve error message when multicast is not enabled. (fhanik)
Web applications
update r631321 Update changelog to support the <rev> element in the documentation. (fhanik)
add A number of additional roles were added to the Manager and Host Manager applications to separate out permissions for the HTML interface, the text interface and the JMX proxy. (markt)
add CSRF protection was added to the Manager and Host Manager applications. (markt)
add List array elements in the JMX proxy output of the Manager application. (rjung)
Extras
add A new JmxRemoteLifecycleListener that can be used to fix the ports used for remote JMX connections, eg when using JConsole. (markt)
Modules
add r691359 Added in a Bayeux protocol implementation built on top of the Tomcat CometProcessor interface. (fhanik)
Other
fix Numerous code clean-up changes including the use of generics and removing unused imports, fields, parameters and methods. (markt)
fix All deprecated internal code has been removed. Warning: If you have custom components for a previous Tomcat version that extend internal Tomcat classes and override deprecated methods it is highly likely that they will no longer work. (markt)
update Parameterize version number throughout build scripts and source. (rjung)

Copyright © 1999-2010, Apache Software Foundation