Steps to upgrade Tomcat version of Release Automation servers
search cancel

Steps to upgrade Tomcat version of Release Automation servers

book

Article ID: 397763

calendar_today

Updated On:

Products

CA Release Automation - Release Operations Center (Nolio) CA Release Automation - DataManagement Server (Nolio)

Issue/Introduction

In this document it's explained how to upgrade the version of Apache Tomcat of a Nolio Release Automation server (NAC and/or NES).

At the moment this document was written, Nolio Release Automation only supports Apache Tomcat version 9.x, which means this document can only be used to perform a minor version upgrade (e.g., from version 9.0.83 to 9.0.105) and not to a whole new version (e.g., from 9.0.x to 10.1.x).

Environment

Release Automation 6.8.x and 6.9.x

Resolution

To upgrade Apache Tomcat to a supported version without patching, please follow these steps:

1.- Download: Obtain the 64-bit Windows distribution (apache-tomcat-9.x-windows-x64.zip) of Apache Tomcat 9.x from the official Apache Tomcat website.

2.- Stop Nolio RA server: Before proceeding with the upgrade, ensure that the Nolio RA server is stopped. Execute the appropriate stop script for your operating system:

  • Linux: nolio_install_dir/nolio_server.sh stop
  • Windows: nolio_install_dir/nolio_server_stop.cmd

 

3.- Backup files: Before upgrade Tomcat files recommends to backup folders nolio_install_dir/bin and nolio_install_dir/lib

4.- Replace core files: Copy the contents of the bin and lib directories from the downloaded Apache Tomcat 9.x distribution to the corresponding directories within the Nolio RA installation:

  • apache-tomcat-9.x-windows-x64/bin  ->  nolio_install_dir/bin
  • apache-tomcat-9.x-windows-x64/lib  ->  nolio_install_dir/lib

5.- Start Nolio RA server: After replacing the core files, restart the Nolio RA server using the appropriate start script:

  • Linux: nolio_install_dir/nolio_server.sh start
  • Windows: nolio_install_dir/nolio_server_start.cmd

Additional Information

There are several ways to confirm Tomcat version, but one of the easier is to just check the logs (...Broadcom\ReleaseAutomationServer\logs) after Nolio service was started. As example, when looking at catalina.x.log, the following lines can be seen:

May 15, 2025 6:21:01 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version name:   Apache Tomcat/9.0.105
May 15, 2025 6:21:01 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built:          May 7 2025 18:36:02 UTC
May 15, 2025 6:21:01 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version number: 9.0.105.0
May 15, 2025 6:21:01 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name:               Windows Server 2019
May 15, 2025 6:21:01 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Version:            10.0