remm 01/12/18 13:22:43 Modified: . Tag: tomcat_40_branch RELEASE-NOTES-4.0.2-B1.txt Log: - (big) changelog update. Revision Changes Path No revision No revision 1.1.2.4 +133 -1 jakarta-tomcat-4.0/Attic/RELEASE-NOTES-4.0.2-B1.txt Index: RELEASE-NOTES-4.0.2-B1.txt =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/Attic/RELEASE-NOTES-4.0.2-B1.txt,v retrieving revision 1.1.2.3 retrieving revision 1.1.2.4 diff -u -r1.1.2.3 -r1.1.2.4 --- RELEASE-NOTES-4.0.2-B1.txt 2001/12/04 02:48:02 1.1.2.3 +++ RELEASE-NOTES-4.0.2-B1.txt 2001/12/18 21:22:43 1.1.2.4 @@ -3,7 +3,7 @@ Release Notes ============= -$Id: RELEASE-NOTES-4.0.2-B1.txt,v 1.1.2.3 2001/12/04 02:48:02 larryi Exp $ +$Id: RELEASE-NOTES-4.0.2-B1.txt,v 1.1.2.4 2001/12/18 21:22:43 remm Exp $ ============ @@ -37,11 +37,16 @@ ***** Please note the revised documentation below related to ***** ***** using XML parsers with Tomcat 4.0 based applications. ***** +AJP: Add some documentation on AJP with Tomcat 4. + --------------------- Catalina New Features: --------------------- +StandardHost: Allow disabling the error report valve by setting its classname + to an empty string. + ------------------- Jasper New Features: @@ -72,22 +77,149 @@ Catalina Bug Fixes: ------------------ +RequestFacade: The method getRemoteHost of the facade should call + getRemoteHost. + +WebappLoader: Add back some permissions, which were incorrectly removed while + refactoring the loader and classloader + +WebappClassLoader: getResource and getResourceAsStream weren't calling + the superclass (which is needed when there are external repositories). + +WebappClassLoader: Will attempt to load a class even if it already + failed before. + +Build script: Exclude the binaries from the fixCRLF. + +NamingContext: Specify the name in the exception message for the alreadyBound + error. + +AccessLogValve: Fixes for potential thread safety problems. + +StandardContext: Cross context should default to false. + +GenericPrincipal: Is now a public class. + +Bootstrap: Remove "System.exit(0)" call at the end of the main() method. + +WarpConnector: making WarpConnector's thread a daemon to facilitate shutting + down without System.exit(0). + +FileDirContext: Fix security manager bug when using Windows. The base should + be an absolute path (instead of a relative path), otherwise a security + exception would be thrown by the case sensitivity checking code when trying + to access the user.dir system property. + +HttpResponseStream: Don't remove the transfer encoding header if chunking is + disabled. + +HttpProcessor: If the client announced it was closing the connection, repeat + the connection: close in the response. + +WebappLoader: Canonicalize the context root permission. + +AuthenticatorBase: Fix a problem with auth constraints, where roles wouldn't + get processed right when the wildcard was used. + +StandardEngineValve: Backport the HTTP/1.1 compliance fix to send 400 + (bad request) instead of 500 (internal server error) on an unrecognized + or missing host. + +ErrorDispatcherValve: Wrapper could be null when the request was incompletely + mapped, which often happened when using an authenticator valve. + +NamingContext: Rebind references. + +HttpResponseBase: Return 404 when parsing invalid URLs. + +StandardClassLoader: Fix race condition, where defineClass could be called + multiple times on the same class. +Catalina: Only set the initial context factory if it has not been set. +ErrorDispatcherValve: When processing an error-page triggered by an exception, + set the status code to 500. + +StandardContext: Fix incorrect Javadoc. + +ErrorDispatcherValve: Fix a NPE which occured when handling the 500 that was + returned when the host mapper failed to map the request to a context. + The status is still 500, but the error report gives some info on the + problem, and no exception is logged. + +AuthenticatorBase: Set the seed after computing it. + +HttpResponseBase: Suspend response after sendError and sendRedirect + (simulates that the response has been sent from the application perspective). + +StandardWrapper: Fix single thread model thread safety problems under very high + loads. + +ApplicationDispatcher: Makes forward code more robust. + +ResponseFacade: getOutputStream(), getWriter(), and flushBuffer() + non-fatal even if called after response is finished. + +ErrorReportValve: Fix regression when printing exception reports, caused by the + change of behavior of sendError. + + ---------------- Jasper Bug Fixes: ---------------- JspParseEventListener: Eliminated use of hard coded '\n' line separator. +TagBeginGenerator: Call doInitBody only if doStartTag + returns EVAL_BODY_BUFFERED. + +JspFactoryImpl: JspEngineInfo.getSpecificationVersion() should return "1.2". + +Parser: Issue error if reserved taglib prefixes are used in taglib directives. + +JspParseEventListener: Eliminated use of hard coded '\n' line separator. + +Jasper: Many misc fixes. + + ----------------- Webapps Bug Fixes: ----------------- +SetCharacterEncodingFilter: Make it possible to configure character encoding + *only* if not set by the browser, as well as setting it unconditionally. +SSI: Bug fixes. + +Examples: Declare the examples webapp as cross context. + + + ---------------------- Bugzilla Bugs Resolved: ---------------------- + +4085 Error when using XML syntax for JSPs +4327 Access log not rotated +4431 Error in Application developer docs +4501 java.lang.ClassCastException: org.apache.jasper.JasperException when + syntax error in JSP page +4550 Page directive improperly parses multiple import statements +4684 Distributed Sessions intermittently fail to show up in other cluster + members +4705 Jasper seeming classpath bug using JSPC +4949 jspc cannot find bean when using jsp:getProperty or jsp:setProperty +4956 There are two <BODY> tags found in a source code +4969 SSO cookie malformed in AuthenticatorBase.generateSessionId() +5004 /a/b/c/nonexistent.jsp -> a file and directory chain created. +5026 INITIAL_CONTEXT_FACTORY can not be defined in properties. +5050 Taglib prefix cannot contain '-' character +5096 PageData.getInputStream() returns XML doc with invalid encoding +5123 Optional value variable-class is expected +5126 Client request using HEAD results in a response body returned to client +5169 If jsp_precompile is evalutated to be false, the request will be + processed by the target JSP +5345 Redirection fails in embedded Tomcat in wspack1-b06
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>