You should also make a backup of your application, your configuration, and any tunings or changes you have made. Follow the instructions for your database: MySQL, MariaDB, or PostgreSQL. Please make sure that you have read the official Release Notes and Changelog, and have done any necessary testing before upgrading a production application.īefore upgrading Tomcat make a backup of your database. There may be incompatibilities that will affect how your application works. It is your responsibility to ensure that your application will work on the newer version of Tomcat. These versions are developed in parallel. The main difference between Tomcat 8.0.39 and 8.5.9 is the latter supports JASPIC Spec 1.1 while the former does not.Improve handling of varargs in UEL expressions.Correct regression in I/O buffer handling.Add support for HTTP/2 including server push.Highlighted Features and Fixes in Tomcat 8.5.9 Fixes CORS filter should set Vary header in response.Improve the SSLValve so it is able to handle client certificate headers from Nginx.Add additional syncs to the SSL session object provided by the OpenSSL engine so that a concurrent destruction cannot cause a JVM crash.Improve thread-safety of Futures used to report the result of sending WebSocket messages.Correct the TLS configuration documentation to remove SSLv2 and SSLv3 from the list of supported protocols.Highlighted Features and Fixes in Tomcat 8.5.16 Fixes Please see the ChangeLog, and scroll down to find the relevant information for this specific release: Allow HTTP/2 push when using request wrapping.Fix CVE-2017-12617 and prevent JSPs from being uploaded via a specially crafted request when HTTP PUT was enabled.Various TLS fixes and improvements for Coyote.Add support to the WebSocket client for following redirects when attempting to establish a WebSocket connection.Ensure that files are closed after detecting encoding of JSPs so that files do not remain locked by the file system.Improve the handling of HTTP/2 stream resets due to excessive headers when a continuation frame is used.
Enable TLS connectors to use Java key stores that contain multiple keys where each key has a separate password.Highlighted Features and Fixes in Tomcat 8.5.24 Fixes If you are migrating Tomcat applications from an existing version of Tomcat to Tomcat 8, please see the Apache Tomcat Migration Guide:
All Tomcat 8 documentation is located here: Upgrading to this version may significantly impact the operation of your database and applications. Please read this document carefully to understand all the changes in the Tomcat 8 release.
See the Official Tomcat 8.5 Release Notes for a list of changes that may cause issues when upgrading. IMPORTANT: Tomcat 8.5 has an extensive list of new features and changes. If you need more information about setting up a Virtual Server for staging or testing, please contact eApps Sales. If necessary, you can rebuild your staging Virtual Server on demand so that you have a fresh installation to test on.
This approach will allow you to minimize the risk of data loss and downtime of your production service when performing software upgrades. If you are upgrading from any prior version of Tomcat to Tomcat 8, there is a HIGH RISK of data loss and downtime if you do not carefully test your existing database and application with this new version.ĮApps recommends, as a best practice, to maintain a staging server where you can test software upgrades before moving them into production. This release has introduced new functionality and significant changes to the existing Tomcat server. Tomcat 8.5 is a major release of the Tomcat application server. There is no support for Java SE 6 in Tomcat 8.5 Tomcat 8.5 is designed to run on Java SE 7 and above. Contact eApps Sales for more information.
If you are on a CentOS 5 (Webmin) or CentOS 4 (VPS) plan and need Tomcat 8.5, you will need to migrate to a CentOS 6 (ISPmanager) plan. Tomcat 8.5 is only available for Virtual Servers running CentOS 6 or CentOS 7. Java HotSpot(TM) 64-Bit Server VM (build 25.This Release Note covers all point releases for the Tomcat 8 that are offered by eApps. Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
If you are not sure if JAVA is installed or not, run the following command, # java -version It is mandatory to install JAVA 7 or higher for running Apache Tomcat on your server. This article will guide you in installing Apache Tomcat 8 on a CentOS 6 server. Apache Tomcat software powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations. The Apache Tomcat software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.