You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by la...@apache.org on 2002/02/14 15:25:53 UTC
cvs commit: jakarta-tomcat/src/doc readme-3.3.1 index.html readme
larryi 02/02/14 06:25:53
Modified: src/doc index.html readme
Added: src/doc readme-3.3.1
Log:
Keep readme file a 3.3 document. Add a readme-3.3.1 to cover changes
since 3.3. Update index.html to reference both.
Revision Changes Path
1.10 +3 -4 jakarta-tomcat/src/doc/index.html
Index: index.html
===================================================================
RCS file: /home/cvs/jakarta-tomcat/src/doc/index.html,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- index.html 28 Nov 2001 11:15:06 -0000 1.9
+++ index.html 14 Feb 2002 14:25:53 -0000 1.10
@@ -1,7 +1,7 @@
<html>
<head>
- <!-- $Id: index.html,v 1.9 2001/11/28 11:15:06 larryi Exp $ -->
+ <!-- $Id: index.html,v 1.10 2002/02/14 14:25:53 larryi Exp $ -->
<!-- Copyright 1999, Apache Software Foundation -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="style.css">
@@ -29,9 +29,8 @@
<h1>Tomcat Documentation</h1>
<ul>
-<li> <a href="readme">Tomcat 3.3 Release Notes</a><br>
-
-</li>
+<li> <a href="readme">Tomcat 3.3 Release Notes</a></li>
+<li> <a href="readme-3.3.1">Tomcat 3.3.1 Release Notes</a><br> </li>
<li> Using Tomcat
<ul>
1.24 +4 -4 jakarta-tomcat/src/doc/readme
Index: readme
===================================================================
RCS file: /home/cvs/jakarta-tomcat/src/doc/readme,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- readme 8 Feb 2002 13:14:13 -0000 1.23
+++ readme 14 Feb 2002 14:25:53 -0000 1.24
@@ -1,9 +1,9 @@
-$Id: readme,v 1.23 2002/02/08 13:14:13 larryi Exp $
+$Id: readme,v 1.24 2002/02/14 14:25:53 larryi Exp $
Release Notes for:
- ==========================
- TOMCAT Version 3.3.1 Beta1
- ==========================
+ =========================
+ Apache Tomcat Version 3.3
+ =========================
0. TABLE OF CONTENTS:
1.1 jakarta-tomcat/src/doc/readme-3.3.1
Index: readme-3.3.1
===================================================================
$Id: readme-3.3.1,v 1.1 2002/02/14 14:25:53 larryi Exp $
Release Notes for:
===========================
Apache Tomcat Version 3.3.1
===========================
This document describes the changes that have been made since the
last release of Tomcat 3.3.
=========
Bug Fixes
=========
Feature Additions:
Bug No. Description
Restored prefix attribute to InvokerInterceptor. It was available in
Tomcat 3.2.x.
Added SingleThreadModel pooling to ServletHandler. The default is to
use pooling.
Added optional checking (configured on SessionId module) to ensure
that the SSL session IDs match for each request within a Tomcat
session. This check is disabled by default.
Added org.apache.tomcat.util.net.URL class from Tomcat 4.0 so
response.encodeURL() can work under SSL without JSSE. This can occur
if you have Apache forwarding SSL requests to a Tomcat that doesn't
have JSSE installed.
Fixed logic for response.encodeURL() so that it will work correctly
if the input URL includes an anchor tag.
Improved the handling of invalid web.xml files. Now you get the same
error messages every time you parse the file.
Moved the setting of the default "*.jsp" mapping so that it is now
possible to entirely disable support for jsp files.
Fixed problem with jsp_precompile parameter to JSP files.
Context properties and ContextManager properties can now be set with
<Property ... /> elements, i.e:
<Property name="propname" value="thevalue" />
For backwards compatibility, the ContextManager "lower-case-p"
<property ... /> version supported by Tomcat 3.3. is still supported.
Added variable substitution handling to ContextXmlReader, allowing
variable substitution to be used in <Context ...></Context>
declarations.
Added support for PureTLS as an SSL option. Also, any attribute
used to create the socket factory, such as "rootfile" (or
"keystoreType" for JSSE), is now settable on the Http10Connector
element in server.xml.
The configuration files generated by ApacheConfig, IISConfig and
NSConfig were improved for the case when the forwardAll attribute
is false. Primarily, a servlet mapping like "/foo/*" now generates
a mod_jk mapping for "/foo" as well as "/foo/*" to better match
the servlet spec.
The default log handler was updated to specify autoFlush=true for
the PrintWriter so the output doesn't just go to a buffer. Since
this logger is replaced a new logger set by the LogSetter module,
its reduction in efficiency won't affect normal operation.
ServerXmlReader now logs a warning if the modules.xml file isn't
found.
The internal test script, test-tomcat.xml, has been made more
configurable and the Admin app internal test page, test.jsp, has
been updated to make use of this. With appropriate input settings,
the tests can be run against Tomcat standalone, Apache, IIS, and
Netscape (v4.1) without any failures.
Japanese resource strings were added and StaticInterceptor and
ErrorHandler modules were updated to take advantage of them. In
addition, useAcceptLanguage and useCharset attributes were added
to the StaticInterceptor module to allow configuration of how
the locale and character set encoding of the directory listings
are derived.
Added a socketCloseDelay attribute to Http10Interceptor. The
default is -1, which disables the delay. If set > 0, a
Thread.sleep(<delay>) is executed prior to reading and discarding
unread input and closing the socket. This is intended to
help diagnose problems resulting from unread input that
arrives during the closing of the socket.
Make the App-classloader configurable to allow using the 1.1
loader even when running under Java2. This should allow for better
jar reloading at the cost of not enforcing sealing etc.
The IISConf module was updated to support an isapiRedirector
attribute which specifies the name of the redirector plugin DLL.
It also now writes a "properties" file the can be used for
configuration of the redirector instead of registry settings.
The isapi_redirect.dll was enhanced to support a uri_select
configuration setting that controls which form of URL is forwarded
to Tomcat. The normalized/decoded URL used by Tomcat 3.3 is
still the default. The original URL or re-encoded normalized/decoded
URL may be forwarded instead. This was done to provide better
support for isapi_redirect.dll's use with web servers other than
Tomcat 3.3, such as Tomcat 3.2.x.
Added a useWebAppCL attribute to JspInterceptor. When true,
Java compilation using "sun.tools.javac.Main" will run in the
web application's classloader. When false (the default), Java
compilation using "sun.tools.javac.Main" runs in the container
classloader. Using a value of true may help on certain HP-UX
systems. In all other cases, useWebAppCL should be false.
Currently webWebAppCL="true" can not be used when running under a
security manager, otherwise security exceptions will prevent
JSPs from compiling.
Added "reloadable" attribute to AutoWebApp module. If true,
reloading will be enabled in all added contexts. If false, reloading
will be disabled. The default is true.
Added "defaultRedirectStatus" attribute to ErrorHandler module. It
may be set to "301" or "302". The default is "301". It determines
the status code set by the "redirect" handler if a status code has
not already been set. This primarily affects the status code used
when the StaticInterceptor module redirects a "directory" URL that
doesn't end with a '/' and redirects to welcome files.
Added shutdown support using Ajp13 and updated StopTomcat task
to support automatic or explicit use of Ajp12 or Ajp13 protocol to
shutdown Tomcat. This includes use of an optional "secret" password
with either protocol.
Server:
Bug No. Description
Fixed problem with JSP page names that match a Windows DOS device
name, such as aux.jsp. Instead of potentially hanging the thread
that services the request, these requests now return "404 Not Found".
DecodeInterceptor was updated to not convert '+' to space in the
path portion of the request URL. RFC2396 allows '+' in the path
of a URL.
Modified IntrospectionUtils.getClassPath() to add "classes"
directory to the list prior to jars.
1657 JSPs with tag names that contain '-' or '.' will now compile without
an "Invalid expression" error
4382 tomcat.sh script no longer deletes the ajp12.id file which could
cause a problem shutting down if Tomcat was accidentally started
twice.
5994 Fix seconds calculation problem in DateTool
4418 Ported Tomcat 3.2.x fix for race condition in ServerSocketFactory.
4436 Reduce log output from DecodeInterceptor if debug level is zero. This
avoids having a log entry for each request.
4564 Fix bug in Http10Interceptor where getRemoteAddr() returns 127.0.0.1
instead of correct address.
4599 ThreadPool was updated to not reset the maxThreads, maxSpareThreads
and minSpareThreads values in its start() method.
Fixed problem in AccessInterceptor where the beginning characters
of the login or error page match the context path. Tomcat could
mistakenly think that the context path had been incorrectly included
in the login or error page setting. It can still make this mistake
if the page is under a sub-directory with the same name as the
context path.
The missing jdbcRealm.getCredentialsSQLException property string was
added.
Fixed bug with useJspServlet option in JspInterceptor. If set to true
untrusted web applications couldn't run the JspServlet because
jasper.jar and tools.jar weren't accessible.
4923 Default permissions were added in PolicyInterceptor to allow direct
read access to the webapp docBase and work directories. This is
in addition to the permissions allowing access to the contents of
these directories. These new permissions allows "exists()" to be
executed on those directories without a security exception when
running under a security manager.
4955 Fixed bug in the parsing of the query string to
RequestDispatcher.include/forward wasn't handling the case where only
the parameter name was specified.
4948 Fix DependClassLoader to be a Java2 ClassLoader when running under
a Java2 JVM.
5005 If requested JSP file doesn't exist, avoid creating work directories
and version file.
Fixed problem with jsp_precompile parameter to JSP files.
Eliminated some hard coded '\n' line separators used by Jasper in the
translated Java file.
Fixed the position of the ;jsessionid when Tomcat generates a 401
response. Now it is before the query string instead of after.
5497 Ignore the If-Modified-Since header when including a static page.
Do not return a body with 304 responses (forbidden by HTTP/1.x and
confusing to NS < 6.x).
HttpServletRequestFacade now resets the reader when recycled.
Previously, calling getReader() on a recycled facade on which
getReader() was called, you would get the old reader rather than
a new reader for the current request.
5724 Supress the check for WEB-INF in the "Default Servlet" (aka
StaticInterceptor). The check was redundant, and was causing
Spec problems.
5191 Fix parsing of JSP comments with extra '-' characters.
5983 Fix the flushing of unread POST data on the HTTP connector. On the
reported bug, it was mostly a nuisance. In other cases (see 6143)
it was causing major problems. To avoid DOS attacks, the number
of flush attempts is configurable, with a default of 20.
6234 Recycle the Writer in the ResponseFacade if it is the error state when
the facade is recycled.
6348 Fix problem with getNamedDispatcher() when used with a JSP mapped
in the web.xml.
Configuration:
Bug No. Description
4313 Bug in property substitution for server.xml and apps.xml files was
fixed.
4826 Fixed AutoWebApp so the dir attribute can be an absolute path on
Windows systems.
5390 Fixed the behavior of LoadOnStartup servlets when the servlet is
actually a JSP page.
5365 Fixed the JasperMangler to handle Java reserved words correctly.
5958 ApacheConfig, IISConfig, and NSConfig were updated so mappings that
end with "/*" will write a mapping with and without the ending "/*".
6004 Updated Http10Connector to accept any attribute. The attributes
without predefined setters will be included with the predefined
ones that are made available when the secure socket factory is
created.
Updated JSSEImplemention to support a separate keystorePass
attribute as the keystore password. It will default to the keypass
attribute if not set.
6137 Fix the admin webapp to be more careful when using the remove-context
feature. Also, the boxes were mis-labeled.
Connectors:
A bug was fixed in isapi_redirect.dll where it would mistake an
encoded '?' in the URI path as the query string delimitor.
Documentation:
Bug No. Description
Tomcat-on-NetWare-HowTo.html updated to fix errors related to new
functionality in Tomcat 3.3.
tomcat-ug.html updated with additional classloader information and
details on the variable substitution available in Context
declarations.
serverxml.html updated to document new checkSSLSessionId attribute on
SessionId module. A note was added to Ajp12Connector to document the
requirement for maxThreads to be 2 or more if it is to be used to
shutdown Tomcat. Section on variable substitution was updated.
tomcat-iis-howto.html updated to make it clearer that the "Filter Dlls"
key is used only on Win98.
JDBCRealm-howto.html updated to name the correct class and its jar
location for digested passwords.
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>