⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 release-notes-4.1.txt

📁 《J2EE企业级应用开发》一书的配套源代码
💻 TXT
📖 第 1 页 / 共 3 页
字号:
                      Apache Tomcat Version 4.1                      =========================                            Release Notes                            =============$Id: RELEASE-NOTES-4.1.txt,v 1.39 2002/12/19 13:47:44 remm Exp $============INTRODUCTION:============This document describes the changes that have been made in the currentdevelopment version of Apache Tomcat, relative to the Tomcat 4.0 release.The release notes for all prior releases of Tomcat 4.0 are also included, foryour reference.Bug reports should be entered at the bug reporting system forJakarta projects at:        http://nagoya.apache.org/bugzilla/Please report bugs and feature requests under product name "Tomcat 4".============NEW FEATURES:============--------------------General New Features:--------------------[4.1.1] Administration Webapp:        Complete development of the initial version of the administration web        application.[4.1.5] Administration Webapp:        Add support for manipulating JNDI resources of web applications.[4.1.6] Administration Webapp:        Add support for JavaMail resources.[4.1.6] Tyrex resources:        Upgrade to Tyrex 1.0.[4.1.10] Commons components:         Upgrade to stable releases.[4.1.11] Administration Webapp:         Add support for DefaultContext.[4.1.11] Documentation:         New JK and JK 2 documentation.[4.1.15] i18n:         Complete French language translation.---------------------Catalina New Features:---------------------[4.1.3]  Catalina:         Implement custom logger which can be used to capture System.out and         System.err to a buffer for later use.[4.1.3]  SSIServlet:         Complete rewrite of the SSI functionality (WARNING: servlet class name         has changed).[4.1.3]  CoyoteConnector:         Add PureTLS support.[4.1.4]  Embedded:         Add support for Coyote HTTP/1.1 and Coyote JK 2.[4.1.4]  DefaultContext:         Refactoring of DefaultContext to support dynamic configuration (naming         resources and other misc properties).[4.1.4]  MBeanUtils:         Allow specifying custom MBean descriptor files.[4.1.5]  ServerLifecycleListener:         Generate MBeans for the JNDI resources of the contexts.[4.1.8]  BootstrapService:         Allow passing parameters to the BootstrapService.[4.1.15] JNDIRealm:         Add support for SSL with the JNDIRealm.[4.1.16] AuthenticatorBase:         Add a configuration option to disable setting the headers which          prevent proxies from caching protected pages.  Using this option may         open security holes in your application, so it should only be used         if you are certain about what you are doing.[4.1.16] JNDIRealm:         Allow configuring how JNDI should handle referrals returned          by the server.[4.1.16] AccessLogValve:         Allow disabling log file rotation, and add new patterns.[4.1.17] DataSourceRealm:         A new Realm implementation which can use a JNDI named JDBC         DataSource has been added.-------------------Jasper New Features:-------------------[4.1.1] JspServlet, Options:        Add new "reloading" flag allowing to disable the JSP reloading checks,        to allow better performance on production servers.[4.1.1] JspServlet:        Refactor the JSP modification checking as a background thread.[4.1.3] Compiler:        Ant 1.5 based compiler.[4.1.4] Compiler:        Extensive code cleanup.[4.1.4] JspC:        Extensive refactoring of JspC.[4.1.4] Options:        Add new "compiler" option, which contains the Ant name of the Java         compiler to be used. Please refer to the list in the Ant documentation        for more details.[4.1.4] Generator:        Fix the limitation on the number of tags which can be used within a        single page, which was cause by the 64K bytecode limit for a sigle         method. Now Jasper generates separate methods for tag bodies when lots        of tags are used.[4.1.4] Generator:        Add tag instance reuse for performance improvement.[4.1.4] Generator:        Add tag BodyContent reuse.[4.1.6] TldLocationsCache:        Add TLD caching.[4.1.6] Options:        Add new "enablePooling" flag, which allows disabling tag reuse.[4.1.8] JspCompilationContext:        Use _ instead of $ to generate file and class names for jsp servlets.==========================BUG FIXES AND IMPROVEMENTS:==========================------------------Generic Bug Fixes:------------------[4.1.2] Administration Webapp:        Fix problems with limiting the length of the driverClassName field, as        well as set default values, and add missing JNDI name field.[4.1.2] Administration Webapp:        Fix many problems defining a SSL connector through the administration        webapp.[4.1.2] Administration Webapp:        Many cosmetic fixes.[4.1.3] Administration Webapp:        Fix creation of new connectors through the admin webapp.[4.1.6] Administration webapp:        Context resources administration fixes and improvements.[4.1.6] Compression filter:        Fix compliance problems.[4.1.6] Administration Webapp:        Tweak validation code for the context parameters.[4.1.8] Build:        Tomcat is now built with JDK 1.4.[4.1.9] Administration Webapp:        Specify charset in JSP pages.[4.1.11] Administration Webapp:         Fix adding a context with the administration webapp.[4.1.12] Administration Webapp:         Complete support for DefaultContext.[4.1.15] Administration Webapp:         Fix edition and creation of resource links.[4.1.17] Default configuration:         Connector performance tweaks.------------------Catalina Bug Fixes:------------------[4.1.1] #8611        Summary: Sealed .jar files in WEB-INF/lib always fail to load                  second class        WebappClassLoader:        The classloader will now generate codebases URL for classes loaded from        JAR file which point to the JAR, intead of using a nested jar: URL.        This change will affect security manager policy files.[4.1.2] ErrorReportValve:        Made it so the valve will only generate status reports for status codes        over 300.[4.1.2] DbcpDataSourceFactory:        maxIdle attribute couldn't be set.[4.1.2] Facades:        Fixed a problem where the facades would still keep a pointer to the         facaded objects after the end of the processing of the request.[4.1.3] #7578        Summary: Signed jars loses their certificates when in /WEB-INF/lib        WebappClassLoader:        Fix the timing of the call to JarEntry.getCertificates(), so that the        certificates are set correctly.[4.1.3] WebappClassLoader:        Modify the filters to have a matched class be delegated first, instead        of refusing to load it altogether. Also add filters for javax.*, Xerces        and Xalan.[4.1.3] Endpoint:        Add support for a two phase connector initialization in Coyote, so that        Tomcat can be used as nobody on Unix.[4.1.3] Http11Protocol:        i18n.[4.1.3] StandardServerMBean:        Encode special characters when writing configuration file.[4.1.3] ContextConfig:        Fix NPE when the Embedded class is used.[4.1.3] DBCP:        Use the JNDI factory provided by the commons-dbcp project.[4.1.3] StandardHost:        Modify mapping error uri to provide the source uri.[4.1.3] NamingContextListener:        Fix a bug where the listener was registered on all lifecycle events.[4.1.3] #7656        Summary: Webapplications deployed using PUT don't survive         a tomcat restart        StandardServer:        Move the save to XML functionality out of the JMX code, and make the        ManagerServlet use it after a deploy, so that the deployed application        is persistent.[4.1.3] #9353        Transfer-Encoding: chunked (on Request fails)        ChunkedInputFilter:        In rare cases, the data read could be corrupted.[4.1.3] ManagerServlet:        Handle resources nested in subcontexts.[4.1.3] NamingResources:        Prevent naming resources overriding.[4.1.4] HostConfig:        Do web.xml tracking on all contexts.[4.1.4] NamingResources:        Fix entries removal.[4.1.4] ContextBindings:        JNDI environment is now available to webapp created classloaders, as        long as the webapp classloader is in its parent hierarchy.[4.1.4] ManagerServlet:        Save configuration when undeploying.[4.1.4] #9629        Fix ServletContext.getResourcePaths to match spec        ApplicationContext:        getResourcePaths now returns null for non existing paths.[4.1.4] #9676        org.apache.coyote.tomcat4.CoyoteServerSocketFactory doesn't recognize         keystoreType attribute        Http11Protocol:        Add missing setKeytype method.[4.1.4] #5446        Can't change webapp class loader        WebappLoader:        Use introspection to instantiate the class loader.[4.1.5] #9715        'Out of Memory' error with static html pages        ProxyDirContext:        Use a LRU based cache instead of a simple hashtable.[4.1.4] #9722        java.lang.ClassCastException:         org.apache.catalina.connector.HttpRequestFacade        ApplicationDispatcher:        The check to unwrap must also handle facades.[4.1.5] #9700        JNDIRealm authentication incorrectly succeeds with blank password        JNDIRealm:        The security exploit has been fixed.[4.1.5] HTMLManagerServlet:        Many improvements and small feature additions.[4.1.5] #8935        Deadlock with reload in manager        StandardWrapper:        The deallocation of a wrapper will not timeout after 500 ms.[4.1.5] #8013        DefaultServlet Throws NumberFormatException        DefaultServlet:        Use getDateHeader instead of instance local date parsers to solve        thread safety issues.[4.1.6] WebappClassLoader:        Fix a rare thread safety issue.[4.1.6] #9944        JAASRealm not configurable        JAASRealm:        Fix configuration of the appName and userClassNames attributes.[4.1.6] StandardSession:        Fix session recycling.[4.1.6] #9318        Summary: HttpSession getMaxInactiveInterval() throws         IllegalStateException        StandardSession:        Don't throw ISE.[4.1.6] ContextConfig:        Don't remove JNDI resources when stopping a web application.[4.1.6] StandardWrapper:        Capture System.out and System.err during load-on-startup.[4.1.6] ApplicationContext:        Fix major memory leak in the request dispatcher. Also improves         performance.[4.1.6] ApplicationHttpResponse:        Disallow using setLocale from an included servlet.[4.1.6] StandardContext:        Reset application context when stopping.[4.1.8] BootstrapService:        Prevent NPE when DaemonContext is not well initialised.[4.1.8] StandardServer:        Make sure the global resources are correctly initialized even if there        is no GlobalNamingResources element in server.xml.[4.1.8] MBean-descriptors:        Add PersistentManager MBean info to mbeans-descripor.xml so it doesn't

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -