Windows
NiFi Version Upgrade on Bridge Client from 1.28.x to 2.6.x on Windows
This article provides a step-by-step procedure to upgrade Apache NiFi from versions 1.28.x or 1.25.0 to 2.6 for both:
Apache NiFi Server
OvalEdge Bridge Client on Windows
The document also includes the Java upgrade procedure from JDK 17 to JDK 21, along with:
prerequisite validation
backup requirements
configuration updates
rollback considerations
validation procedures
post-upgrade verification steps
This guide is intended for administrators, DevOps engineers, implementation teams, and support engineers responsible for maintaining the OvalEdge Bridge environment.
Upgrade Overview
Perform the upgrade in the following sequence:
Verify prerequisites and current environment status.
Validate Bridge connectivity from the OvalEdge UI.
Back up the existing NiFi configuration and Bridge artifacts.
Stop existing NiFi services.
Upgrade Java from JDK 17 to JDK 21.
Upgrade the Apache NiFi Server from 1.28.x to 2.6.
Upgrade the Apache NiFi Bridge Client from 1.28.x to 2.6.
Update NiFi configuration files.
Restart NiFi services.
Validate Bridge connectivity and connector execution.
Verify logs, metadata flow, and processor communication.
Supported Upgrade Paths
Apache NiFi Server
1.25.0 / 1.28.x
2.6
Apache NiFi Client
1.25.0 / 1.28.x
2.6
Java
JDK 17
JDK 21
Prerequisites
System Requirements
Ensure the following prerequisites are met before starting the upgrade.
Windows Server
2019 / 2022
Windows Client
Windows 10 / 11
Java
JDK 21
Apache NiFi
2.6
Minimum Hardware Requirements
CPU
4 vCPUs
Memory
8 GB RAM
Disk Space
20 GB Free
Network
Stable connectivity to OvalEdge Application
Recommended Hardware Requirements
CPU
8 vCPUs
Memory
16 GB RAM
Disk Space
50 GB Free
Network Requirements
Ensure the following connectivity is available:
Bridge Client → OvalEdge Application URL
Bridge Client → Database Sources
Bridge Client → Cloud Services (if applicable)
If a corporate proxy is used:
Configure proxy settings before installation.
Verify access to OvalEdge application endpoints.
Validate outbound HTTPS communication.
Mandatory
Administrator access on the server and the Bridge Client VM
Access to the OvalEdge Application UI
Access to ECS Task Definitions
Access to EFS mount configurations
Sufficient disk space for backups
Existing Bridge installer ZIP package
Internet access or offline installation binaries
If internet access is unavailable, obtain the following installation packages before beginning the upgrade:
OpenLogic JDK 21 Installer
Bridge Client Installer JAR
Required Bridge Artifacts
SAP JCo Libraries (if applicable)
Recommended
Perform the upgrade during a maintenance window.
Notify users about temporary connector interruptions.
Export screenshots of the existing NiFi flow configuration before the upgrade.
Pre-Upgrade Validation
Validate Bridge Status from the OvalEdge UI
Log in to the OvalEdge application.
Navigate to the Bridge monitoring section.
Verify the Bridge status displays:
Connected
Running
Expected Result
The Bridge status appears healthy before the upgrade begins.
Failure Impact
If the Bridge is disconnected before the upgrade, troubleshooting becomes difficult afterward.
Apache NiFi Server Upgrade (1.28.x → 2.6)
Stop the Existing NiFi ECS Service
Navigation Path:
Stop the currently running NiFi ECS service before updating the task definition.

Validation
Verify the ECS task status changes to:
Stopped
Warning
Do not proceed with the upgrade while the existing NiFi service is still running.
Update the ECS Task Definition
Open the ECS Task Definition used by the NiFi service.
Replace the existing NiFi Docker image with the NiFi 2.6 image.
Save the updated task definition revision. Example:
Validation
Verify that the new ECS task revision was created successfully.
Validate EFS Mount Paths
Open the ECS Task Definition.
Verify the EFS container mount paths are correctly mapped.
Confirm all required NiFi configuration directories are accessible.
Validate the Following Mounts
nificonf
nifilib
certificates directory
flow configuration directory
Failure Impact
Incorrect EFS mappings may cause:
missing flows
missing certificates
startup failures
Back Up the Existing nificonf Directory
Mandatory
Take a complete backup of the existing nificonf directory before modifying any configuration files. Sample Reference Screenshot:

Example Backup Command
Expected Result
A full backup of the existing NiFi configuration is available for rollback.
Retain Required Files in nificonf
Inside the existing nificonf directory, retain only the following files:
Update the nifi.properties File
Open the following file:
Locate the following property:
Update the property to:
Sample Reference Screenshot:

Save the file.
Purpose
NiFi 2.6 uses flow.json.gz instead of flow.xml.gz.
Validation
Verify the updated property is saved correctly before restarting the service.
Clean the nifilib Directory
Navigate to the nifilib directory.
Remove all .nar and .jar files except:
Warning
Do not delete the SAP JCo library required for SAP connectors.
Start the Updated NiFi ECS Service
Deploy the updated ECS task revision.
Start the NiFi ECS service.
Validate the Following
NiFi UI is accessible.
Existing flows are visible.
No certificate errors appear.
No startup failures appear in logs.
Validation Commands
or
Update the InvokeHTTP Processor
Log in to the NiFi UI.
Open the existing InvokeHTTP processor.
Update the following processor properties:
Remote URL
SSL Context Service (if configured)
Authentication configuration
HTTP Method
Request timeout settings
Example:
Validate the Following
URL connectivity
processor execution status
successful HTTP communication
processor scheduling state
Expected Result
The processor status displays:
Running
No communication errors
Apache NiFi Bridge Client Upgrade (Windows)
Environment Information
Operating System
Windows
Existing Java Version
JDK 17
Target Java Version
JDK 21
Existing NiFi Version
1.25.0 / 1.28.1
Target NiFi Version
2.6
Verify Existing NiFi and Java Versions
Open Command Prompt as Administrator.
Navigate to the existing NiFi bin directory.
Verify the NiFi service status.
Sample Reference Screenshot:

Verify the Java version.
Sample Reference Screenshot:

Expected Result
NiFi Service Status: Running
Process Identifier (PID): <PID>
Application Status: Running
Stop the Existing NiFi Service
Open Windows Services.
Stop the existing NiFi service.
Validation
Verify the service status changes to:
Stopped Sample Reference Screenshot:

Remove the Existing NiFi Windows Service
Open Command Prompt as Administrator.
Delete the existing NiFi service.
Sample Reference Screenshot:

Example
Validation
Verify that the service has been successfully removed from Windows Services.
The sc delete command removes only the Windows service registration.
Important
It does not remove:
NiFi installation files
Configuration files
Bridge artifacts
Logs
The NiFi installation directory remains unchanged.
Back Up Existing Bridge Files
Mandatory Backup Activities
Back up the following:
Existing NiFi installation directory
BridgeRegistration.properties
Existing Bridge ZIP artifacts
Java cacerts file.
Important Files
Sample Reference Screenshot:

Install OpenLogic JDK 21
Download and install OpenLogic JDK 21.
Java Download: OpenLogic JDK 21 Download
Installation Procedure
Double-click the .msi installer.
Click Next.

Complete the installation wizard.
Click Finish.

Update Java Environment Variables
Open: Edit the system environment variables

Update the Variable name and Variable value as shown below.

Update the Java environment variables.
Remove the existing Java 17 path and add the Java 21 installation path

Example:
Open a new Command Prompt window.
Verify the Java version.
Sample Reference Screenshot:

Expected Result
Uninstall JDK 17 (Optional)
Recommended
Uninstall JDK 17 after validating that the NiFi 2.6 upgrade successfully completes.

Important
Back up the Java cacerts file before uninstalling JDK 17.
Create a New NiFi Client Directory
Create a new directory for the upgraded Bridge Client. Sample Reference Screenshot:

Example
Download and Run the Bridge Installer
Download the latest Bridge Client installer JAR file.
Copy the installer JAR into the following directory:
Run the installer.
Sample Reference Screenshot:

Configure the Bridge Installation
During installation, provide the existing values from:
Reuse the following values from the existing BridgeRegistration.properties file:
Bridge Server URL
Bridge ID
Registration Key or Token
Environment Name
Client Identifier
Scheduler Configuration (if applicable)
Use the newly created installation directory:
Expected Result
The installer displays:
Update Bridge Configuration Files
The bridge-oe-<version>.nar file is available in one of the following locations:
Existing NiFi installation lib directory
Bridge artifact package provided by OvalEdge
Backup of the previous Bridge installation Example:
Copy the file into the new NiFi 2.6 lib directory.
Copy Required Files
Copy the following files into the new NiFi 2.6 lib directory:
bridge-oe-<version>.nar
sapjco.jar
Validate bootstrap.conf Configuration
Open the following file:
Verify:
BridgeRegistration.properties values
JVM arguments
Java heap size settings
Example
Update nifi.properties
Open:
Locate the following properties:
Update the configuration:
Sample Reference Screenshot:

Save the file.
Restart NiFi
Navigate to the NiFi bin directory.
Start NiFi.
Validation
Verify:
NiFi starts successfully
No startup exceptions appear
The NiFi UI opens successfully
Validate Bridge Status in the OvalEdge UI
Log in to the OvalEdge application.
Verify the Bridge status.
Expected Result
The Bridge status displays:
Connected
Running
Validate Connector Connectivity
Perform connector validation checks from the OvalEdge application.

Validate the Following
Connector connection status
metadata crawling
lineage extraction
scheduler execution
profiling execution
SAP connector communication
Bridge response time
Expected Result
All connectors execute successfully without Bridge communication failures.
Rollback Procedure
Perform rollback if:
NiFi fails to start
connectors fail consistently
Bridge communication fails
If the upgraded ECS task fails:
Open the ECS Service.
Select the previous task definition revision.
Deploy the previous revision.
Verify container startup.
Confirm NiFi accessibility.
processor validation fails
Metadata crawling stops unexpectedly
Rollback Steps
Stop the upgraded NiFi service.
Restore the backed-up nificonf directory.
Restore the previous ECS task definition or Bridge installation.
Restore previous Java configuration if required.
Restart the original NiFi version.
Validation
Verify:
original flows are visible
Bridge status is healthy
connectors execute successfully
Post-Upgrade Verification Checklist
Verify the following after completing the upgrade.
NiFi UI accessibility
Accessible
Bridge status
Connected
InvokeHTTP processor
Running
Connector validation
Successful
Metadata crawling
Successful
Lineage generation
Successful
Scheduler execution
Successful
SAP communication
Successful
Application logs
No critical errors
Known Limitations
Existing custom processors must be validated for NiFi 2.6 compatibility before deployment.
Copyright © 2026, OvalEdge LLC, Peachtree Corners, GA, USA.
Last updated
Was this helpful?

