Apache Tomcat v8.0.36 发布

jopen 8年前
   <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/ac1da0db500bf08f819bfa42e86d902c.png" /></p>    <p>Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。</p>    <h2>更新日志</h2>    <ul>     <li>Fix:  RMI Target related memory leaks are avoidable which makes them an application bug that needs to be fixed rather than a JRE bug to work around. Therefore, start logging RMI Target related memory leaks on web application stop. Add an option that controls if the check for these leaks is made. Log a warning if running on Java 9 with this check enabled but without the command line option it requires. (markt)</li>     <li>Fix:  Ensure NPE will not be thrown during deployment when scanning jar files without MANIFEST.MF file. (violetagg)</li>     <li>Fix:  59604: Correct the assumption made in the URL decoding that the default platform encoding is always compatible with ISO-8859-1. This assumption is not always valid, e.g. on z/OS. (markt)</li>     <li>Fix:  59608: Skip over any invalid Class-Path attribute from JAR manifests. Log errors at debug level due to many bad libraries. (remm)</li>     <li>Fix:  Fix error message when failed to register MBean. (kfujino)</li>     <li>Fix:  Ensure that requests with HTTP method names that are not tokens (as required by RFC 7231) are rejected with a 400 response. (markt)</li>     <li>Fix:  When an asynchronous request is processed by the AJP connector, ensure that request processing has fully completed before starting the next request. (markt)</li>     <li>Fix:  If an async dispatch results in the completion of request processing, ensure that any remaining request body is swallowed before starting the processing of the next request else the remaining body may be read as the start of the next request leading to a 400 response. (markt)</li>     <li>Fix:  59567: Fix NPE scanning webapps for TLDs when an exploded JAR has an empty WEB-INF/classes/META-INF folder. (remm)</li>     <li>Fix:  Fix a memory leak in the expression language implementation that caused the class loader of the first web application to use expressions to be pinned in memory. (markt)</li>     <li>Fix:  59640: NPEs with not found TLDs. (remm)</li>     <li>Fix:  59654: Improve error message when attempting to use a TLD file from an invalid location. Patch provided by Huxing Zhang. (markt)</li>     <li>Fix:  58891: Update the SSL how-to. Based on a suggestion by Alexander Kjäll. (markt)</li>     <li>Fix:  Fix a memory leak with the pool cleaner thread that retained a reference to the web application class loader for the first web application to use a connection pool. (markt)</li>     <li>Update:  Update the internal fork of Commons DBCP 2 to r1743696 (2.1.1 plus additional fixes). (markt)</li>     <li>Update:  Update the internal fork of Commons Pool 2 to r1743697 (2.4.2 plus additional fixes). (markt)</li>     <li>Update:  Update the internal fork of Commons File Upload to r1743698 (1.3.1 plus additional fixes). (markt)</li>     <li>Update:  Update the option code coverage tool Cobertura to 2.1.1 so it is easier to compare the change in lines of code between 8.0.x and 9.0.x. (markt)</li>     <li>Fix:  58626: Add support for a new environment variable (USE_NOHUP) that causes nohup to be used when starting Tomcat. It is disabled by default except on HP-UX where it is enabled by default since it is required when starting Tomcat at boot on HP-UX. (markt)</li>    </ul>    <h2>下载</h2>    <h3>二进制</h3>    <ul>     <li>Core:      <ul>       <li><a href="/misc/goto?guid=4958991408484581056" rel="nofollow">zip</a> (<a href="/misc/goto?guid=4958991408602188367">pgp</a>, <a href="/misc/goto?guid=4958991408706067892">md5</a>, <a href="/misc/goto?guid=4958991408821163258">sha1</a>)</li>       <li><a href="/misc/goto?guid=4958991408929034895" rel="nofollow">tar.gz</a> (<a href="/misc/goto?guid=4958991409033462088">pgp</a>, <a href="/misc/goto?guid=4958991409142515637">md5</a>, <a href="/misc/goto?guid=4958991409255675858">sha1</a>)</li>       <li><a href="/misc/goto?guid=4958991409365406355" rel="nofollow">32-bit Windows zip</a> (<a href="/misc/goto?guid=4958991409473177411">pgp</a>, <a href="/misc/goto?guid=4958991409589346684">md5</a>, <a href="/misc/goto?guid=4958991409696419080">sha1</a>)</li>       <li><a href="/misc/goto?guid=4958991409806965684" rel="nofollow">64-bit Windows zip</a> (<a href="/misc/goto?guid=4958991409914828343">pgp</a>, <a href="/misc/goto?guid=4958991410026822243">md5</a>, <a href="/misc/goto?guid=4958991410136500006">sha1</a>)</li>       <li><a href="/misc/goto?guid=4958991410240197042" rel="nofollow">32-bit/64-bit Windows Service Installer</a> (<a href="/misc/goto?guid=4958991410349495610">pgp</a>, <a href="/misc/goto?guid=4958991410461779381">md5</a>, <a href="/misc/goto?guid=4958991410568687992">sha1</a>)</li>      </ul> </li>     <li>Full documentation:      <ul>       <li><a href="/misc/goto?guid=4958991410668247694" rel="nofollow">tar.gz</a> (<a href="/misc/goto?guid=4958991410776494674">pgp</a>, <a href="/misc/goto?guid=4958991410885486224">md5</a>, <a href="/misc/goto?guid=4958991411005731635">sha1</a>)</li>      </ul> </li>     <li>Deployer:      <ul>       <li><a href="/misc/goto?guid=4958991411116638157" rel="nofollow">zip</a> (<a href="/misc/goto?guid=4958991411221384633">pgp</a>, <a href="/misc/goto?guid=4958991411330818641">md5</a>, <a href="/misc/goto?guid=4958991411443037734">sha1</a>)</li>       <li><a href="/misc/goto?guid=4958991411548633677" rel="nofollow">tar.gz</a> (<a href="/misc/goto?guid=4958991411662402918">pgp</a>, <a href="/misc/goto?guid=4958991411773624325">md5</a>, <a href="/misc/goto?guid=4958991411880918394">sha1</a>)</li>      </ul> </li>     <li>Extras:      <ul>       <li><a href="/misc/goto?guid=4958991411991462534" rel="nofollow">JMX Remote jar</a> (<a href="/misc/goto?guid=4958991412088948816">pgp</a>, <a href="/misc/goto?guid=4958991412195737214">md5</a>, <a href="/misc/goto?guid=4958991412312558172">sha1</a>)</li>       <li><a href="/misc/goto?guid=4958991412427174752" rel="nofollow">Web services jar</a> (<a href="/misc/goto?guid=4958991412530814949">pgp</a>, <a href="/misc/goto?guid=4958991412644805765">md5</a>, <a href="/misc/goto?guid=4958991412749124199">sha1</a>)</li>       <li><a href="/misc/goto?guid=4958991412857147082" rel="nofollow">JULI adapters jar</a> (<a href="/misc/goto?guid=4958991412957190091">pgp</a>, <a href="/misc/goto?guid=4958991413079759919">md5</a>, <a href="/misc/goto?guid=4958991413188332010">sha1</a>)</li>       <li><a href="/misc/goto?guid=4958991413299634023" rel="nofollow">JULI log4j jar</a> (<a href="/misc/goto?guid=4958991413404079460">pgp</a>, <a href="/misc/goto?guid=4958991413503324871">md5</a>, <a href="/misc/goto?guid=4958991413616945027">sha1</a>)</li>      </ul> </li>     <li>Embedded:      <ul>       <li><a href="/misc/goto?guid=4958991413728551518" rel="nofollow">tar.gz</a> (<a href="/misc/goto?guid=4958991413845812384">pgp</a>, <a href="/misc/goto?guid=4958991413954730176">md5</a>, <a href="/misc/goto?guid=4958991414052779877">sha1</a>)</li>       <li><a href="/misc/goto?guid=4958991414162825305" rel="nofollow">zip</a> (<a href="/misc/goto?guid=4958991414267122126">pgp</a>, <a href="/misc/goto?guid=4958991414376459213">md5</a>, <a href="/misc/goto?guid=4958991414485543269">sha1</a>)</li>      </ul> </li>    </ul>    <h3>源代码</h3>    <ul>     <li><a href="/misc/goto?guid=4958991414594933081" rel="nofollow">tar.gz</a> (<a href="/misc/goto?guid=4958991414706229368">pgp</a>, <a href="/misc/goto?guid=4958991414815124048">md5</a>, <a href="/misc/goto?guid=4958991414925437857">sha1</a>)</li>     <li><a href="/misc/goto?guid=4958991415030931019" rel="nofollow">zip</a> (<a href="/misc/goto?guid=4958991415147838273">pgp</a>, <a href="/misc/goto?guid=4958991415258461029">md5</a>, <a href="/misc/goto?guid=4958991415372172366">sha1</a>)</li>    </ul>    <h2> </h2>