2011年10月 3日

[installer 2974] Apache Tomcat 7.0.22

Apache Tomcat 7.0.22 出ています。

☆ Apache Tomcat 7.0.22
http://tomcat.apache.org/
http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.22/src/apache-tomcat-7.0.22-src.tar.gz

Tomcat 7.0.22 (markt)
Catalina

* 51550: An additional change that ensures any exceptions thrown by an
Authenticator (or any other Valve configured for the Context) will
be handled by the custom error pages for the Context if an
appropriate error page is configured. (markt)
* 51580: Added a nicer error message when a WAR file contains
filenames not properly encoded in UTF-8. (schultz)
* 51687: Added (optional) protection against sun.java2d.Disposer
thread pinning a WebappClassLoader into memory in the
JreMemoryLeakPreventionListener. (schultz)
* 51741: Fixes a problem with Eclipse WTP "Serve modules without
publishing" feature where applications failed to access resources
when using getResource() on the classloader. (slaurent)
* 51744: Prevent application code from closing the associated JNDI
context while the application is running. (markt)
* Correct a regression with the fix for 51653 that broke custom error
pages for 4xx responses from the Authenticators. Error handling and
request listeners are now handled in the StandardHostValve to ensure
they wrap all Context level activity. (markt)
* 51758: The digester (used for processing XML files) used the logger
name org.apache.commons.digester.Digester rather than the expected
org.apache.tomcat.util.digester.Digester. The digester has been
changed to use the expected logger name. (markt/kkolinko)
* 51774: Fix incorrect cached method signature that prevented session
tracking modes from being defined in web.xml when running under a
security manager. (markt)
* Add an annotation cache to the DefaultInstanceManager that improves
performance for applications that make use of a lot of non-poolable
objects (e.g. tag files) that need to be scanned for annotations
when created. (markt)
* Use the specification compliant request attribute of
javax.servlet.request.ssl_session_id to access the SSL session ID
and deprecated the Tomcat specific request attribute. (markt)
* Allow to overwrite the check for distributability of session
attributes by session implementations. (rjung)
* Add Java 7 sunec.jar and zipfs.jar to the list of JARs to skip when
scanning for TLDs and web fragments. (rjung)
* 51862: Added a classesToInitialize attribute to
JreMemoryLeakPreventionListener to allow pre-loading of configurable
classes to avoid some classloader leaks. (slaurent)
* Reduce visibility of static field ManagerBase.name and make it
final. (kkolinko)
* Add thread name to juli OneLineFormatter. (rjung)
* Ensure Servlets that implement ContainerServlet always get treated
as restricted. (markt)
* Ensure that the access log always uses the correct value for the
remote IP address associated with the request and that requests with
multiple errors do not result in multiple entires in the access
log. (markt)

Coyote
* Remove unused and undocumented socketCloseDelay attribute from NIO
connector. (markt)
* 49683: Support separate connection and keep-alive timeouts for the
APR/native connector HTTP and AJP connectors. (markt)
* Further re-factoring of the HTTP connectors to align the BIO, NIO
and APR implementations. (markt)
* 51794: Fix race condition in NioEndpoint. (fhanik)
* 51811: Correct SSL configuration property name from
sslImplemenationName to sslImplementationName. (rjung)
* Fix a timing issue in NIO connector that meant that stopping a
connector did not trigger a Comet END event if the associated
processor was processing a READ event when the connector was
stopped. (markt)
* Replace unneeded call that iterated events queue in
NioEndpoint.Poller. (kkolinko)
* 51860: Fix issues if using NIO with a custom
SSLImplementation. Based on a suggestion by Roman Tsirulnikov.
(markt)
* Allow the BIO HTTP connector to be used with SSL when running under
Java 7. (markt)
* Don't send AJP CPONG if endpoint is already paused. (rjung)
* Align APR AJP connector with NIO one. Send 503 if endpoint is
paused. (rjung)
* Accept AJP request even if endpoint is paused, if CPING was
successful. (rjung)

Jasper
* When unloading JSPs due to configuration of the maxLoadedJsps
initialisation parameter, the unloading code was retaining a
reference to the to the unloaded JSP preventing the associated class
from being unloaded until the JSP that replaced it was itself
unloaded. (markt)
* 51852: Correct two problems in the handling of varargs methods with
the BeanELResolver. The first meant the wrong method was sometimes
called and the second that an ArrayIndexOutOfBoundsExceptions could
be thrown. Patch (including a test case) provided by Matt Benson.
(markt)

Cluster
* Refactor cluster manager configuration: move handling of common
attributes to base class. (kfujino, rjung)
* New cluster manager attribute sessionAttributeFilter allows to
filter which session attributes are replicated using a regular
expression applied to the attribute name. (rjung)

Web applications
* Correct the documentation for connectionLinger attribute for the AJP
and HTTP connectors. (markt)
* Document caveat of using RemoteAddrValve with IPv6 addresses.
(kkolinko)

Other
* In jdbc-pool: Avoid IllegalArgumentException when setting maxActive
less than or equal to 0. ArrayBlockingQueue doesn't allow capacity
of 0 or less. (kfujino)
* 48392 (r1169796): In jdbc-pool: Fix typo in
StatementDecoratorInterceptor. (fhanik)
* 51139: In jdbc-pool: validatorClassName and suspectTimeout are
ignored. In order to support them correctly, validatorClassName and
suspectTimeout are added to a property list. (kfujino)
* 51786: In jdbc-pool: Discarded connection is not active in a pool
any longer. It removes from the active connection list. (kfujino)
* 51871: In jdbc-pool: Fix dependency in Maven POM file of
tomcat-jbdc. (kkolinko)
* Update the "test" target in the default build file to report a test
failure only after all available connector variants (bio, nio, apr)
have been tested. Do not stop after first connector that fails.
(kkolinko)
* 51887: When running the unit tests, use a fast but insecure random
number source for session ID generation to reduce the delays caused
by waiting for entropy. (kkolinko/markt)
* Code clean-up to further reduce the number of warnings reported by
Eclipse, FindBugs and CheckStyle. (markt/kkolinko)

----
こがよういちろう


投稿者 xml-rpc : 2011年10月 3日 12:08
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/106634
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。