RELEASE-NOTES.txt
上传用户:bj_pst
上传日期:2019-07-07
资源大小:7353k
文件大小:9k
源码类别:

Java编程

开发平台:

Java

  1. ================================================================================
  2.   Licensed to the Apache Software Foundation (ASF) under one or more
  3.   contributor license agreements.  See the NOTICE file distributed with
  4.   this work for additional information regarding copyright ownership.
  5.   The ASF licenses this file to You under the Apache License, Version 2.0
  6.   (the "License"); you may not use this file except in compliance with
  7.   the License.  You may obtain a copy of the License at
  8.       http://www.apache.org/licenses/LICENSE-2.0
  9.   Unless required by applicable law or agreed to in writing, software
  10.   distributed under the License is distributed on an "AS IS" BASIS,
  11.   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12.   See the License for the specific language governing permissions and
  13.   limitations under the License.
  14. ================================================================================
  15.                      Apache Tomcat Version 5.5.28
  16.                             Release Notes
  17. $Id: RELEASE-NOTES 786654 2009-06-19 20:25:01Z markt $
  18. =============================
  19. KNOWN ISSUES IN THIS RELEASE:
  20. =============================
  21. * Dependency Changes
  22. * JNI Based Applications
  23. * Bundled APIs
  24. * Web application reloading and static fields in shared libraries
  25. * Tomcat on Linux
  26. * Enabling SSI and CGI Support
  27. * Security manager URLs
  28. * Symlinking static resources
  29. * Enabling invoker servlet
  30. * Viewing the Tomcat Change Log
  31. * Cryptographic software notice
  32. * When all else fails
  33. ===================
  34. Dependency Changes:
  35. ===================
  36. Tomcat 5.5 is designed to run on J2SE 5.0 and later, and requires
  37. configuration to run on J2SE 1.4.  Make sure to read the "RUNNING.txt" 
  38. file in the fulldocs downloadable file(s) if you are using J2SE 1.4.
  39. In addition, Tomcat 5.5 uses the Eclipse JDT Java compiler for compiling
  40. JSP pages.  This means you no longer need to have the complete
  41. Java Development Kit (JDK) to run Tomcat, but a Java Runtime Environment
  42. (JRE) is sufficient.  The Eclipse JDT Java compiler is bundled with the 
  43. binary Tomcat distributions.  Tomcat can also be configured to use the
  44. compiler from the JDK to compile JSPs, or any other Java compiler supported 
  45. by Apache Ant.
  46. =======================
  47. JNI Based Applications:
  48. =======================
  49. Applications that require native libraries must ensure that the libraries have
  50. been loaded prior to use.  Typically, this is done with a call like:
  51.   static {
  52.     System.loadLibrary("path-to-library-file");
  53.   }
  54. in some class.  However, the application must also ensure that the library is
  55. not loaded more than once.  If the above code were placed in a class inside
  56. the web application (i.e. under /WEB-INF/classes or /WEB-INF/lib), and the
  57. application were reloaded, the loadLibrary() call would be attempted a second
  58. time.
  59. To avoid this problem, place classes that load native libraries outside of the
  60. web application, and ensure that the loadLibrary() call is executed only once
  61. during the lifetime of a particular JVM.
  62. =============
  63. Bundled APIs:
  64. =============
  65. A standard installation of Tomcat 5.5 makes all of the following APIs available
  66. for use by web applications (by placing them in "common/lib" or "shared/lib"):
  67. * commons-el.jar (Commons Expression Language 1.0)
  68. * commons-logging-api.jar (Commons Logging API 1.0.x)
  69. * jasper-compiler.jar (Jasper 2 Compiler)
  70. * jasper-compiler-jdt.jar (Eclipse JDT Java compiler)
  71. * jasper-runtime.jar (Jasper 2 Runtime)
  72. * jsp-api.jar (JSP 2.0 API)
  73. * naming-common.jar (JNDI Context implementation)
  74. * naming-factory.jar (JNDI object factories for J2EE ENC support)
  75. * naming-factory-dbcp.jar (DataSource implementation based on commons-dbcp)
  76. * naming-resources.jar (JNDI DirContext implementations)
  77. * servlet-api.jar (Servlet 2.4 API)
  78. Installing the compatibility package will add the following to the list, which are
  79. needed when running on J2SE 1.4:
  80. * jmx.jar (Java Management Extensions API 1.2 or later)
  81. * xercesImpl.jar (Xerces XML Parser, version 2.6.2 or later)
  82. You can make additional APIs available to all of your web applications by
  83. putting unpacked classes into a "classes" directory (not created by default),
  84. or by placing them in JAR files in the "lib" directory.
  85. To override the XML parser implementation or interfaces, use the endorsed
  86. mechanism of the JVM. The default configuration defines JARs located in 
  87. "common/endorsed" as endorsed.
  88. ================================================================
  89. Web application reloading and static fields in shared libraries:
  90. ================================================================
  91. Some shared libraries (many are part of the JDK) keep references to objects
  92. instantiated by the web application. To avoid class loading related problems
  93. (ClassCastExceptions, messages indicating that the classloader
  94. is stopped, etc.), the shared libraries state should be reinitialized.
  95. Something which might help is to avoid putting classes which would be
  96. referenced by a shared static field in the web application classloader,
  97. and putting them in the shared classloader instead (JARs should be put in the
  98. "lib" folder, and classes should be put in the "classes" folder).
  99. ================
  100. Tomcat on Linux:
  101. ================
  102. GLIBC 2.2 / Linux 2.4 users should define an environment variable:
  103. export LD_ASSUME_KERNEL=2.2.5
  104. Redhat Linux 9.0 users should use the following setting to avoid
  105. stability problems:
  106. export LD_ASSUME_KERNEL=2.4.1
  107. Please note, that these are only recommendations and may not apply in some cases.
  108. Before you change this variable, make sure you understand its impact, and what it does.
  109. A brief explanation can be found in the mailing archives at 
  110. http://marc.theaimsgroup.com/?l=tomcat-dev&m=115689139313901&w=2
  111. For further assistance, please consult your JVM vendor.
  112. =============================
  113. Enabling SSI and CGI Support:
  114. =============================
  115. Because of the security risks associated with CGI and SSI available
  116. to web applications, these features are disabled by default.  
  117. To enable and configure CGI support, please see the cgi-howto.html page.
  118. To enable and configue SSI support, please see the ssi-howto.html page.
  119. ======================
  120. Security manager URLs:
  121. ======================
  122. In order to grant security permissions to JARs located inside the
  123. web application repository, use URLs of of the following format
  124. in your policy file:
  125. file:${catalina.home}/webapps/examples/WEB-INF/lib/driver.jar
  126. ============================
  127. Symlinking static resources:
  128. ============================
  129. By default, Unix symlinks will not work when used in a web application to link
  130. resources located outside the web application root directory.
  131. This behavior is optional, and the "allowLinking" flag may be used to disable
  132. the check.
  133. =========================
  134. Enabling invoker servlet:
  135. =========================
  136. Starting with Tomcat 4.1.12, the invoker servlet is no longer available by
  137. default in all webapps. Enabling it for all webapps is possible by editing
  138. $CATALINA_HOME/conf/web.xml to uncomment the "/servlet/*" servlet-mapping
  139. definition.
  140. Using the invoker servlet in a production environment is not recommended and
  141. is unsupported.  More details are available on the Tomcat FAQ at
  142. http://tomcat.apache.org/faq/misc.html#invoker.
  143. ==============================
  144. Viewing the Tomcat Change Log:
  145. ==============================
  146. See changelog.html in this directory.
  147. =============================
  148. Cryptographic software notice
  149. =============================
  150. This distribution includes cryptographic software.  The country in 
  151. which you currently reside may have restrictions on the import, 
  152. possession, use, and/or re-export to another country, of 
  153. encryption software.  BEFORE using any encryption software, please 
  154. check your country's laws, regulations and policies concerning the
  155. import, possession, or use, and re-export of encryption software, to 
  156. see if this is permitted.  See <http://www.wassenaar.org/> for more
  157. information.
  158. The U.S. Government Department of Commerce, Bureau of Industry and
  159. Security (BIS), has classified this software as Export Commodity 
  160. Control Number (ECCN) 5D002.C.1, which includes information security
  161. software using or performing cryptographic functions with asymmetric
  162. algorithms.  The form and manner of this Apache Software Foundation
  163. distribution makes it eligible for export under the License Exception
  164. ENC Technology Software Unrestricted (TSU) exception (see the BIS 
  165. Export Administration Regulations, Section 740.13) for both object 
  166. code and source code.
  167. The following provides more details on the included cryptographic
  168. software:
  169.   - Tomcat includes code designed to work with JSSE
  170.   - Tomcat includes code designed to work with OpenSSL
  171.   
  172.   
  173. ====================
  174. When all else fails:
  175. ====================
  176. See the FAQ
  177. http://tomcat.apache.org/faq/