While upgrading NetOps Network Flow Analysis you may run into an issue where the Migrator may fail due to issues with connecting to the MySQL database according to the migrator.log:
2025-xx-xx 14:27:45.669 INFO [main] [com.ca.im.migrator.TheSet.migrate(Unknown Source)] - Target version='25.4.1.14' root='D:\CA\NFA'
2025-xx-xx 14:27:45.683 INFO [main] [com.ca.im.migrator.TheSet.makeMovie(Unknown Source)] - Making new movie
2025-xx-xx 14:27:45.684 INFO [main] [com.ca.im.migrator.business.SqlPropInspector.exists(Unknown Source)] - dbConnInfo.getHost: null dbConnInfo.getName: reporter dbConnInfo.getPort: 3308 dbConnInfo.getUser: root selectExistsSql: select 1
2025-xx-xx 14:27:45.801 WARN [main] [com.ca.im.migrator.business.SqlPropInspector.exists(Unknown Source)] - Exception: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. message: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
2025-06-06 14:27:45.802 FATAL [main] [com.ca.im.migrator.TheSet.migrate(Unknown Source)] - Unhandled exception
com.ca.im.migrator.exceptions.MigratorException: Cannot determine whether prop exists
at com.ca.im.migrator.business.SqlPropInspector.exists(Unknown Source) ~[migrator.jar:?]
at com.ca.im.migrator.TheSet.makeMovie(Unknown Source) ~[migrator.jar:?]
at com.ca.im.migrator.TheSet.migrate(Unknown Source) ~[migrator.jar:?]
at com.ca.im.migrator.MigratorApp.main(Unknown Source) ~[migrator.jar:?]
Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
When trying to start the MySQL database, you would notice that it fails to start:
If you try to run: "java -version" from a command line, you would get the below error:
NFA Window/Linux
1. Download the JRE modules file attached to the bottom of this document and copy the file to the affected server in the D:\CA\NFA\jre\lib directory.
2. Running: "java -version" should return a proper value now.
3. Next steps are to start CA MySQL and NetQoS MySQL (Harvester only).
4. Open a CMD line with root or admin privledges and chage directories to: D:\CA\NFA\migrator directory.
5. Run: runMigrator.vbs or runMigrator.sh (Linux)
6. Confirm the bottom of D:\CA\NFA\migrator\migrator.log shows exiting with a code 0 and that the version you are trying to install has been inserted intot he database.
7. Move the D:\CA\NFA\migrator\console_movie.xml (collector_movie.xml if Harvester) to the D:\CA\NFA\migrator\ directory and rename the file with .old at the end.
8. Continue on with the upgrade installer if you had not let it continue earlier.
If the JRE folder is missing from your installation, you may be able to source a copy of folder from a identical machine, that runs the identical version.
Please contact support should you encounter this issue.