2011年8月12日

[installer 2908] Apache Tomcat 7.0.20

Apache Tomcat 7.0.20 出ています。

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

Tomcat 7.0.20 (markt)
Catalina

* Corrected missing comma in the value of jarsToSkip property in
conf/catalina.properties file, which caused tomcat-jdbc.jar and
commons-beanutils*.jar to be not ignored when scanning jars for tag
libraries. (kkolinko)
* 41709: Provide exception messages where no message is provided
currently for IllegalStateExcpetions triggered by calling
HttpServletResponse methods when the reponse is committed. (markt)
* 51509: Fix potential concurrency issue in CSRF prevention filter
that may lead to some requests failing that should not. (markt)
* 51518: Correct error in web.xml parsing rules for the <others/> tag
when using absolute ordering. (markt)
* Move the SetCharacterEncoding filter from the examples web
application to the org.apache.catalina.filters package so it is
available for all web applications. (markt)
* 51550: Internal errors in Tomcat components that process requests
before they are passed to a web application, such as Authenticators,
now return a 500 response rather than a 200 response. (markt)
* 51555: Allow destroy() to be called on Lifecycle components that are
in the initialized state. (markt)
* Add x-threadname pattern format token to ExtendedAccessLogValve to
log the current request thread name. Based on a patch from Felix
Schumacher. (timw)
* 51584: Ensure file paths are encoded/decoded when translated to/from
URLs when working with resources from a Context so special
characters don't cause issues. (markt)
* 51586: Expand error handling to cover anything that is recoverable
(or might be recoverable) when loading classes during HandlesTypes
processing. (markt)
* 51588: Make it easier to extend the AccessLogValve to add support
for custom elements. (markt)
* Ensure that calls to StandardWrapper methods() that may trigger
creation of a Servlet instance always do so in way that correctly
instantiates a Servlet instance. (markt)
* In JDBCStore: Committing connection if autoCommit is false. Make
sure committed connection is returned to the pool if datasource is
enabled. (kfujino)
* Split condition attribute of AccessLogValve into two, conditionIf
and conditionUnless. Implement conditional logging that logs only if
a request attribute is present. (kkolinko)
* Allow to have several AccessLogValve instances in the same scope
(e.g. in the same Context). (kkolinko)
* 51610: If an unchecked exception occurs during a lifecycle
transition (e.g. web application start) ensure that the component is
put into the failed state. (markt)
* 51614: Avoid calling store.load() and session.expire() twice in
PersistentManager when expiring sessions. (kfujino)
* Prevent spurious log warnings on container stop if a child component
has previously failed. (markt)
* Add missing getter and setter for the alwaysUseSession attribute of
the authenticators. (markt)

Coyote
* 49595: Prevent JVM crash with the AJP APR connector when flushing a
closed socket. (jfclere)
* 50394: Return -1 instead throwing an exception when encountering an
EOF while processing an input stream with the HTTP APR
connector. (jfclere)
* Correctly handle a connectionTimeout value of -1 (no timeout) for
the HTTP NIO and AJP NIO connectors. (markt)
* 51503: Add additional validation that prevents a connector from
starting if it does not have a port > 0. (markt)
* 51557: Ignore HTTP headers that do not comply with RFC 2616 and use
header names that are not tokens. (markt)
* Improve error handling for HTTP APR if an error occurs while using
sendfile. (markt)
* Ensure that when using sendfile, HTTP APR sockets are not added to
multiple pollers. This may cause errors during shutdown. (markt)
* Set reuse flag of final AJP END_RESPONSE packet to 0 if we plan to
close the connection. (rjung)
* Correctly indicate if socket is closing when calling recycle for the
AJP NIO processor. Note since the flag is unused in this case there
were no bugs triggered by the re-factoring error. (rjung)

Jasper
* 51532: JSP files with dependencies in JARs were recompiled on every
access leading to poor performance. (markt)
* 51544: Correctly resolve bean methods in EL so accessible methods
that are overridden by inaccessible methods do not cause an
IllegalAccessException. (markt)

Web applications
* 41498: Add the allRolesMode attribute to the Realm configuration
page in the documentation web application. (markt)
* 48997: Fixed some typos and correct cross-referencing to the HTTP
Connector documentation with the SSL How-To page of the
documentation web application. (markt)
* 49122: Improvements and fixes for index page for ROOT web
application. Based on a patch provided by pidster. (markt)
* 51516: Correct documentation web application to show correct system
property name for changing the name of the SSO session cookie. (markt)
* Configure the Manager and Host Manager web applications with the Set
Character Encoding Filter to make the default request character
encoding UTF-8 to improve i18n support. Note that best results will
be obtained if the connector is also configured with
URIEncoding="UTF-8".(markt)
* Update the documentation web application to be even more explicit
about the implications of setting the path attribute on a Context
element in server.xml. (markt)
* 51561: Update the Realm page within the documentation web
application to recommend the use of digest.[bat|sh] to generate
digests rather than calling RealmBase directly. (markt)
* 51567: Update the class loading page of the documentation web
application to include information on the search order for the
common class loader when separate values are used for $CATALINA_HOME
and $CATALINA_BASE. (markt)
* Improve class loading documentation and logging documentation. (kkolinko)
* Add information to the security page of the the documentation web
application for the ciphers attribute of the Connector element. (markt)

Other
* 51503: Add additional validation to Windows installer that ensure
that the shutdown port, HTTP port and AJP port are all specified
during the install process. (markt)
* 51531: Update sample Eclipse classpath file to reflect updated ECJ
jar. Patch provided by Ian Brandt. (markt)
* Convert Tomcat unit tests to JUnit 4. (kkolinko)
* Update optional CheckStyle library to 5.4. (kkolinko)
* Remove resolveHosts attribute from AccessLogValve configuration in
the default server.xml. It was documented in 7.0.19 that it has no
effect. (kkolinko)
* Simplify mapping for jsp servlet in the default web.xml. (kkolinko)
* Correctly handle uninstall with the Windows installer of the service
is installed with a name that contains a '-' character. (markt)
* 51598: Prevent direct invocation of the Windows uninstaller without
a service name from executing since the uninstall will not be
complete. (markt)
* Use Tomcat icon (cat) instead of Apache Commons Daemon (feather) one
in the list of uninstallable programs on Windows. (kkolinko)
* Update to Apache Commons Daemon 1.0.7. (markt)
* 51621: Add additional required JARs to the deployer distribution. (markt)
* Fix a small number of warnings reported by FindBugs. (markt)
* Update to version 1.1.22 of the native component for the AJP
APR/native and HTTP APR/native connectors. (markt)

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


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




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