2012年6月20日

[installer 3262] Apache Tomcat 7.0.28

Apache Tomcat 7.0.28 出ています。

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

Tomcat 7.0.28 (markt)
Catalina

* 52055: An additional fix to ensure that the ChunkedInputFilter is
correctly recycled. (markt)
* 52954: Make DIGEST authentication tolerant of clients (mainly older
Android implementations) that do not follow RFC 2617 exactly. (markt)
* 52955: Implement custom thread factory for container start-stop
thread pool. It allows to use daemon threads and give them more
distinct names. (kfujino)
* 52999: Remove synchronization bottleneck from the firing of
Container events. (markt)
* 53008: Additional test cases for BASIC authentication and RFC2617
compliance. Patch provided by Brian Burch. (markt)
* 53021: Correct WebSocket protocol version detection. (pero)
* Add new attributes of allow and deny to UserConfig. (kfujino)
* 53024: Fix context reloading so requests received during the reload
are paused and processed when reloading completes rather than
receiving 404 responses. (markt)
* Improve the handling of watched resources so that changes trigger a
reload rather than a stop followed by a start which allows requests
received to be paused and processed when reloading completes rather
than receiving 404 responses. (markt)
* Remove potential bottleneck on creation of new WebSocket
connections. (markt)
* 53056: Add APR version number to tcnative version INFO log message.
(schultz)
* 53057: Add OpenSSL version number INFO log message when
initializing. (schultz)
* Save a bit of memory in annotations cache in DefaultInstanceManager
by trimming annotation lists to their size. (kkolinko)
* Correctly configure the parser used to process server.xml so that
external entities may be used to include the content of external
files into server.xml. (markt)
* Make sure ContextMBean#findFilterDefs returns correct filter
definitions. (kfujino)
* Ensure that maxParameterCount applies to multi-part requests handled
via the Servlet 3 file upload API. (markt)
* 53062: When constructing absolute URLs for redirects from relative
URLs ensure that the resulting URLs are normalized. (markt)
* 53067: Ensure the WebSocket Servlet continues to work when requests
are wrapped. (markt)
* Enable host's xmlBase attribute in ContextConfig. (kfujino)
* 53071: Use the message from the throwable (if there is one) when
generating the report in the ErrorReportValve and no message has
been specified via sendError(). (markt)
* 53074: Switch to an infinite socket timeout by default for WebSocket
connections. (markt)
* 53081: Do not always cache resources loaded by the web application
class loader since they may be very large which in turn could
trigger a memory leak. Calls to the web application class loader's
getResourceAsStream() method will now access the resource directly
rather than via the cache in most cases. (markt)
* 53090: Include superclasses when considering injection targets.
Patch provided by Borislav Kapukaranov. (markt)
* 53161: Provide a better error message if a ClassFormatException
occurs during annotation scanning and do not prevent the web
application from starting in this case. (markt)
* 53180: Improve check for setter method when processing annotations.
Patch provided by Violeta Georgieva. (markt)
* 53225: Fix an IllegalStateException due to the JAR file being closed
when accessing static resources in a JAR file when
urlCacheProtection="false" in the JreMemoryLeakPreventionListener.
(markt)
* 53230: Changed ManagerBase to throw TooManyActiveSessionsException
instead of IllegalStateException when the maximum number of sessions
has been exceeded and a new session will not be created. (schultz)
* 53257: Ensure that resources, including JSP files, that have names
that include characters with special meanings in URLs (such as
ampersand, semicolon, plus, hash and percent) are correctly handled.
This bug is partially a regression caused by the original fix for
51584 and partially an existing issue that had not previously been
identified. This fix reverts the original fix for 51584, correctly
fixes that issue and fixes the additional issues identified by the
test cases that were also added as part of this fix. (markt/kkolinko)
* 53266: If a class specified in a @HandlesTypes annotation on a
ServletContainerInitializer is missing log a more helpful message
and do not prevent the web application from starting. (markt)
* 53267: Ensure that using the GC Daemon Protection feature of the
JreMemoryLeakPreventionListener does not trigger a full GC every
hour. (markt)
* 53285: Do not require security-role-ref elements to contain a
role-link element. (markt)
* 53301: Prevent double initialization of pre-created Servlet
instances when used in embedded mode. (markt)
* 53322: When processing resource injection, correctly infer property
name from its setter method if the name starts with several
uppercase characters. (kkolinko)
* 53333: When processing JNDI resources, take account of the types of
any specified injection targets to ensure that the resource
definition and the injection target types are consistent. Based on a
patch provided by Violeta Georgieva. (markt)
* 53337: Forwarding via a RequestDispatcher to an asynchronous Servlet
always failed. Includes a test case based on code by Rossen
Stoyanchev. (markt)
* 53339: Ensure WebSocket call backs (onOpen etc.) are called using
the web application's class loader. (markt)
* 53342: To avoid BindException, make startStopThreads into a demon
thread. (kfujino)
* 53353: Make the internal HTTP header parser more tolerant of
Content-Type values that contain invalid parameters by ignoring the
invalid parameters. (markt)
* 53354: Correctly handle @WebFilter annotations that do not include a
mapping. (markt)
* 53356: Add support for servlets mapped explicitly to the context
root of a web application. (markt)
* 53366: Ensure new HTTP header parser works correctly when running
Tomcat under a security manager. (markt/kkolinko)
* 53368: Configure the default security policy to allow web
applications to use WebSocket when running under a security manager.
(markt/kkolinko)
* 53373: Allow whitespace around delimiters in <Context> aliases for
readability. (schultz)

Coyote
* 52858: Correct fix for high CPU load (fhanik)
* 53138: Broken Sendfile on SSL introduced in 7.0.27 (fhanik)
* 52055: Additional fix required to ensure that InputFilters are
recycled between requests. (markt)
* 53061: Fix a problem in the NIO connector whereby if the poller was
under low but consistent load (>1 request/per second and always less
than 1 second between requests) timeouts never took place. (markt)
* 53063: When using an Executor with BIO, use the executor's
maxThreads as the default for maxConnections. (markt)
* 53119: Prevent buffer overflow errors being reported when a client
disconnects before the response has been fully written from an AJP
connection using the APR/native connector. (markt)
* 53169: Allow developers to avoid chunked encoding for a response of
unknown length by setting the Connection: close header. Based on a
patch suggested by Philippe Marschall. (markt)
* 53173: Properly count down maxConnections (fhanik)
* Update default value of pollerThreadCount for the NIO connector. The
new default value will never go above 2 regardless of available
processors. (fhanik)
* Allow to retrieve the current connectionCount via getter from the
endpoint and as JMX attribute of the ThreadPool mbean. (rjung)
* Correct an edge case where Comet END events were not send to
connected clients when the Tomcat connector was stopped. (markt)
* 53406: Fix possible stack overflow on connection close when using
Comet. (fhanik)
* Improve InternalNioInputBuffer.parseHeaders(). (kkolinko)
* Implement maxHeaderCount attribute on Connector. It is equivalent of
LimitRequestFields directive of Apache HTTPD. Default value is
100. (kkolinko)

Jasper
* 48097#c7, 53366#c1: If JSP page unexpectedly fails to initialize
PageContext instance, write exception to the logs instead of silent
swallowing. (kkolinko)
* 53032: Modify JspC so it extends org.apache.tools.ant.Task enabling
it to work with features such as namespaces within build.xml files.
(markt)

Cluster
* Avoid NPE when reload if a state of a BackupManager is FAILED. (kfujino)
* 53087: In order to avoid that a backup node expire a session,
replicate session access time in BackupManager. (kfujino)
* Add support for SecureRandom to cluster manager template. (kfujino)

Web applications
* Remove obsolete bug warning from Windows service documentation
page. (rjung)
* 50182: Various improvements to the Compression Filter. Patch
provided by David Becker. (markt)
* 52853: Clarify how Jar Scanner handles directories. (markt)
* 53158: Fix documented defaults for DBCP. Patch provided by
ph.dezanneau at gmail.com. (rjung)
* 53203: Correct documentation for the default value of
connectionTimeout attribute for AJP protocol connectors. (kkolinko)
* 53289: Clarify ResourceLink example that uses
DataSource.getConnection(username, password) method. Not all data
source implementations support it. (kkolinko)
* Fix several HTML markup errors in servlets of examples web
application. (kkolinko)
* 53398: Correct spelling of "received" in the Manager application's
XML output. (markt)
* 53403: Update a reference to the Servlet specification in the first
web applciation section of the documentation web application to
include newer versions of the specificarion. (markt)

jdbc-pool
* 50864 (r1311844): JMX enable most pool properties (fhanik)
* 53254 (r1340160): Add in the ability to purge connections from the
pool (fhanik)
* 53367 (r1346691): Prevent pool from hanging during database failure
(fhanik)
* When a connection is reconnected due to failed validation make sure
the ConnectionState is reset or it will assume incorrect values
(fhanik)
* 53374 (r1348056): Add support for the following properties in
DataSourceFactory: commitOnReturn, rollbackOnReturn,
useDisposableConnectionFacade, logValidationErrors and
propagateInterruptState. Based on patch proposed by Suresh
Avadhanula. (kkolinko)

Other
* Update to Eclipse JDT Compiler 3.7.2 at maven tomcat-jasper.pom. (pero)
* Update the native component of the Tomcat APR/native connector to
1.1.24. (markt)
* Add missing dependencies in pom files. (markt)
* 53034: Add project.url and project.licenses sections to the POMs for
the Maven artifacts. (markt)
* Properly mention jsp_2_2.xsd in the main LICENSE and INSTALLLICENSE
files. (kkolinko)
* 53115: Fix using the command "catalina.bat run" when the value of
%TEMP% contains spaces. (kkolinko)
* Add dependencies and description to "validate" target in build.xml,
so that it could be run separately. Improve BUILDING.txt and
RUNNING.txt. (kkolinko)

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


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




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