 |
Implement JSR 340 - Servlet 3.1. The JSR 340 implementation includes
contributions from Nick Williams and Jeremy Boynes. (markt)
|
 |
Implement JSR 356 - WebSockets. The JSR 356 implementation includes
contributions from Nick Williams, Rossen Stoyanchev and Niki Dokovski.
(markt)
|
 |
45995: Align Tomcat with Apache httpd and perform MIME type
mapping based on file extension in a case insensitive manner. (markt)
|
 |
Remove duplicate code that converted a Host's appBase attribute to
a canonical file. (markt)
|
 |
51408: Replace calls to Charset.defaultCharset()
with an explicit reference to the ISO-8859-1 Charset. (markt)
|
 |
Refactor initialization code to use a single, consistent approach to
determining the Catalina home (binary) and base (instance) directories.
The search order for home is catalina.home system property,
parent of current directory if boootstrap.jar is present and finally
current working directory. The search order for Catalina base is
catalina.base system property falling back to the value for
Catalina home. (markt)
|
 |
52767: Remove reference to MySQL specific autoReconnect
property in JDBCAccessLogValve . (markt)
|
 |
Make the Mapper type-safe. Hosts, Contexts and Wrappers are no
longer handled as plain objects, instead they keep their type.
Code using the Mapper doesn't need to cast objects returned by
the mapper. (rjung)
|
 |
Move Manager, Loader and Resources from Container to Context since
Context is the only place they are used. The documentation already
states (and has done for some time) that Context is the only valid
location for these nested components. (markt)
|
 |
Move the Mapper from the Connector to the Service since the Mapper is
identical for all Connectors of a given Service and it is common for
there to be multiple Connectors for a Service (http, https and ajp).
This means there is now only ever one Mapper per Service rather than
possibly multiple identically configured Mapper objects. (markt)
|
 |
Remove the per Context Mapper objects and use the Mapper from the
Service. This removes the need to maintain two copies of the mappings
for Servlets and Filters. (markt)
|
 |
Implement a new Resources implementation that merges Aliases,
VirtualLoader, VirtualDirContext, JAR resources and external
repositories into a single framework rather than a separate one for each
feature. (markt)
|
 |
URL rewrite valve, similar in functionality to mod_rewrite. (remm)
|
 |
Port storeconfig functionality, which can persist to server.xml and
context.xml runtime container configuration changes. (remm)
|
 |
54708: Change the name of the working directory for the ROOT
application (located under $CATALINA_BASE/work by default) from _ to
ROOT. (markt)
|
 |
Change default configuration so that a change to the global web.xml file
will trigger a reload of all web applications. (markt)
|
 |
55101: Make BASIC authentication more tolerant of whitespace.
Patch provided by Brian Burch. (markt)
|
 |
55166: Move JSP descriptor and tag library descriptor schemas
to servlet-api.jar to enable relative references between the schemas to
be correctly resolved. (markt)
|
 |
Refactor the descriptor parsing code into a separate module that can be
used by both Catalina and Jasper. Includes patches provided by Jeremy
Boynes. (violetagg/markt)
|