Applying Update 60 For Java 8 On Servers Running Neverfail Continuity Engine Or Neverfail Heartbeat May Result in Loss of Neverfail Registry Configuration

Applying Update 60 For Java 8 On Servers Running Neverfail Continuity Engine Or Neverfail Heartbeat May Result in Loss of Neverfail Registry Configuration

Summary

This Knowledgebase article provides information about the loss of registry configuration that may occur as a result of updating Neverfail IT Continuity Engine/Neverfail Heartbeat servers with the x86 version of Java 8 Update 60.  

More Information 

After updating Neverfail IT Continuity Engine/Neverfail Heartbeat servers with Java 8 Update 60, some users have reported loss of registry configuration on their system. Investigation of the issue has identified that the Java 8 Update 60 installer may inadvertently uninstall all HKLM\SOFTWARE\JavaSoft registry keys which are normally preserved during the upgrade process.

Important: If you have not yet upgraded to JAVA 8 Update 60, use the procedure listed below. If you have attempted to upgrade a single server and experienced a loss of registry configuration, perform the procedure below on the appropriate server to resolve the issue.

As a result, the loss of registry configuration on the Neverfail IT Continuity Engine/Neverfail Heartbeat system may require a complete redeployment of the server cluster(s).

To Prevent the Neverfail IT Continuity Engine/Neverfail Heartbeat Registry Configuration Loss: 

To prevent registry configuration loss and safely update your x86 version of Java to jre-8u60-windows-i586

Note: These steps are NOT necessary for upgrading the jre-8u60-windows-x64, but ARE necessary for uninstalling it.

  1. Stop the Neverfail Server R2 and Neverfail Web Service services using the Service Control Manager.
  2. Using Regedit (the Registry Editor), export HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs to a file.
  3. Install (or uninstall as appropriate) your JRE.
  4. Import the exported registry file (just double-click from explorer).
  5. Start the Neverfail Server R2 and Neverfail Web Service services using the Service Control Manager on all servers in the cluster. 

If Registry Configuration Loss Occurs on the Active Server: 

To correct the loss of registry configuration on the active server when the passive server has not experienced the registry configuration loss:

  1. Shutdown Neverfail IT Continuity Engine on the active server.
  2. Shutdown Neverfail IT Continuity Engine on passive server
  3. Using Regedit, export the registry key HKLM\Software\JavaSoft\Prefs\Neverfail from the passive server.
  4. Copy the <%name%>.reg file onto the active server.
  5. Delete the HKLM\Software\JavaSoft\Prefs\Neverfail registry key on the active server. 
  6. Import the <%name%>.reg file into the registry of the active server.
  7. Change the registry HKEY value on the active server to the following: HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs\neverfail\current\/Controller
    • value /is/Active/Partition from false to true.
    • value /Replication/Enabled from false to true.
  8. Start Neverfail IT Continuity Engine on passive server.
  9. Start Neverfail IT Continuity Engine on active server. 

If Registry Configuration Loss Occurs on the Passive Server:

To correct the loss of registry configuration on the passive server when the active server has not experienced the registry configuration loss:
  1. Shutdown Neverfail IT Continuity Engine on the passive server.
  2. Shutdown Neverfail IT continuity Engine on active server.
  3. Using Regedit, export the registry key HKLM\Software\JavaSoft\Prefs\Neverfail from the active server.
  4. Copy the <%name%>.reg file onto the passive server.
  5. Delete the HKLM\Software\JavaSoft\Prefs\Neverfail registry key on the passive server. 
  6. Import <%name%>.reg file into the registry of the passive server.
  7. Change the registry HKEY value on the passive server to the following: HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs\neverfail\current\/Controller
    • value /is/Active/Partition from true to false.
    • value /Replication/Enabled from true to false.
  8. Start Neverfail IT Continuity Engine on passive server.
  9. Start Neverfail IT Continuity Engine on active server.

Note: If a trio is deployed and the tertiary server is passive, repeat the procedure for when registry configuration loss occurs on the active server and treat the tertiary as the passive server.   

Applies To

Neverfail IT Continuity Engine v7.1 and earlier
Neverfail Heartbeat v6.7 and earlier

Related Information

None 

 

KBID-2880 


    • Related Articles

    • Continuity Engine Troubleshooting - Two Active or All Passive Servers

      This session introduces you to resolving unexpected occurrences where two servers are active or all the servers are passive. Neverfail Continuity Engine is designed to operate with one server active, while the other server or servers are passive.  ...
    • Neverfail IT Continuity Engine v8.0 - Release Notes

      Summary This Knowledge base article provides information about this specific release of Neverfail IT Continuity Engine v8.0 More Information Supporting Documentation A listing of technical documents supporting this version of Neverfail IT Continuity ...
    • Neverfail IT Continuity Engine v7.1.2 - Release Notes

      Summary This Knowledgebase article provides information about this specific release of Neverfail IT Continuity Engine v7.1.2 Overview This release of Neverfail IT Continuity Engine is a patch release that applies to Neverfail IT Continuity Engine ...
    • Continuity Engine Product Architecture

      Learning objectives At the completion of this session, you should be able to: Identify major components of the Neverfail Continuity Engine product architecture. Describe major component configuration. Identify advantages of the Neverfail Continuity ...
    • Neverfail Continuity Engine Networking Configuration

      Summary This Knowledgebase article provides information about Neverfail Continuity Engine v8.0 networking and network configuration.  More information Networking Configuration Networking requirements are contingent upon how Neverfail Engine is to be ...