IBM Support

Refresh of Fix Pack 36 for Netcool/Impact 7.1.0

Flashes (Alerts)


Abstract

Fix Pack 36 was initially released on the 22nd Jan 2025 and refreshed on 3rd Mar 2025, because 4 issues were discovered in the original Fix Pack 36 release.
The Known Issues, resolved in the refreshed Fix Pack 36, are DT423574, DT425365, DT423903 and DT425601.

There are workarounds for all four Known Issues, so systems with the original Fix Pack 36 do not need to be re-installed.

However, the downloaded zip files for the original Fix Pack 36 (before 27th Feb 2025) should be discarded.
And any new upgrades to Fix Pack 36 should be done using the refreshed package.
Using the refreshed Fix Pack 36 avoids manual workarounds for the Known Issues (if applicable to the system)

Content

Attention!
It is not recommended to install the refreshed Fix Pack 36 on top of the original Fix Pack 36.
The new refreshed Fix Pack 36 should only be used for systems which have not yet been upgraded to Fix Pack 36.
For systems with the original Fix Pack 36 already installed:
 - if the scenarios for the 4 Known Issues are not relevant to the system, then no action is needed.
 - if symptoms of the 4 Known Issues are pbserved, then a number of resolution options exist. See below for details.
a) Each of the Known issues has a manual workaround to resolve the issue on a system with the original Fix Pack 36 installed. See details below.
OR
b) For DT423574 and DT423903 a test fix (nci.jar) is available from support and can be provided on request, on top of the original Fix Pack 36.
OR
c) The original Fix Pack 36 can be rolled back and the updated Fix Pack 36 installed
To identify the version of Fix Pack 36
 
Run impact/bin/versioninfo.sh to display a header with the build date of the installed package.
If the original Fix Pack 36 package is installed, then the build will be as below.
========================================================================
Impact Version Utility:  Build date: 7.1.0.36 - 202501090258
========================================================================
To examine a Fix pack download package before installation, extract the package and check the start of the file /scripts/impact_server_health_check.sh|bat file. If the package is the refreshed Fix Pack 36, then Line number 12 will have the following build info:
# Build date: 7.1.0.36 - 202502281342 #
Known Issues found in the original release of 7.1.0-TIV-NCI-FP0036
  1. DT423574: SSL Object Server connections fail for Impact/Netcool version 7.1.0.36
    Relevance: This Known Issue is applicable only to systems with SSL connections to Omnibus - either for Authentication, or for Event readers, or any JDBC connection to Omnibus, over SSL.
    Workaround: Properties can be set as a workaround for this issue. See details below.
  2. DT425365: Discrepancy between Java versions and nashorn libraries pose an issue for upgrading.
    Relevance: This Known Issue is applicable to systems with a failed Fix Pack 36 installation.
    Workaround: Cleaning up nashorn libraries and Java installs is a workaround for this issue. See details below.
  3. DT423903: Impact policies, with JavaCall function may produce an exception for class java.util.HashMap.
    Relevance: This Known Issue is applicable to systems using java.util.Hashmap in Impact policies.
    Workaround: Replace java.util/Hashmap with java.util.HashSet is a workaround for this issue. See details below.
  4. DT425601: After upgrading to Impact 7.1.0.36, the XMLDsaMediatorDataSource stops working
    Relevance: This Known Issue is applicable to systems using the XML mediator data source.
    Workaround: Add xercesImpl.jar to the server. See details below.
   
 
Known Issues Details
Note: All of these issues are resolved in the refreshed Fix Pack 36 package and also planned for Fix Pack 37.
  1. DT423574: SSL Object Server connections fail in Impact/Netcool version 7.1.0.36
    This Known Issue is applicable only to systems with SSL connections to Omnibus - either for Authentication, or for Event readers, or any JDBC connection to Omnibus, over SSL.

    If Impact is set up to use Object Server authentication, and the connection to Object Server is over SSL, then the following property is required before attempting to upgrade Impact to Fix Pack 36.

    In the jvm.options for all Impact servers, add this property
    -Dobjectserver.secureprotocols=TLSv1.2

    The jvm.options file is in the wlp/usr/servers/<server name> directory, i.e.
    /opt/IBM/tivoli/impact/wlp/usr/servers/ImpactUI/jvm.options
    /opt/IBM/tivoli/impact/wlp/usr/servers/NCI/jvm.options
    The property is required in the GUI and Backend servers.

    Additionally, there is an additional property required for JDBC connections to Object Server with SSL.Set the property impact.server.objectserversecureprotocols=TLSv1.2 in
    $IMPACT_HOME/etc/NCI_server.props and restart the Impact backend server.
     
  2. DT425365: Discrepancy between Java versions and nashorn libraries pose an issue for upgrading
    This Known Issue is applicable to systems with a failed Fix Pack 36 installation.

    Error is java.lang.UnsupportedClassVersionError: JVMCFRE199E bad major version 55.0 of class=org/openjdk/nashorn/api/scripting/NashornScriptEngineFactory, the maximum supported major version is 52.0; offset=6

    A detailed explanation and workaound can be found here.
  3. DT423903: Impact policies, with JavaCall function may produce an exception for class java.util.HashMap
    This Known Issue is applicable to systems using java.util.Hashmap in Impact policies.

    The error, which can be seen in the policy log files, is:
     java.lang.IllegalAccessException: class com.micromuse.common.parser.internal.core.ParserUtils$1 cannot access a member of class java.util.HashMap$KeySet (in module java.base) with modifiers "public"

    Use of java.util.Hashmap does not always produce an error. But in cases where an error is seen, switching from java.util.HashMap to java.util.HashSet is a workaround for the problem.

    Example IPL policy using java.util.HashSet:Query = "SELECT KeyField FROM alerts.conversions WHERE Colname = 'Severity'"; Severities = DirectSQL("defaultobjectserver", Query, false); SeveritiesNum = Length(Severities); Log( "SeveritiesNum = " + SeveritiesNum ); MyHashSet = NewJavaObject("java.util.HashSet", null); Index = 0; SeveritiesNum = Length(Severities); while ( Index < SeveritiesNum ) { JavaCall(null, MyHashSet, "add", { Severities[Index].KeyField}); Index = Index+1; } MyHashSetArray = JavaCall(null, MyHashSet, "toArray", {});
  4. DT425601: After upgrading to Impact 7.1.0.36, the XMLDsaMediatorDataSource stops working
    This Known Issue is applicable to systems using the XML mediator data source.

    Install the latest version of xercesImpl.jar into Impact.
    Download xercesImpl.jar from https://xerces.apache.org/mirrors.cgi or https://mvnrepository.com/artifact/xerces/xercesImpl/.
    Copy xercesImpl.jar to the $IMPACT_HOME/lib3p directory in the backend server. Restart the Impact backend server.
    Repeat for each secondary server.
    Note: For Full Cloud NOI on OCP, where Impact is running in a pod, the dsalib should be used instead of lib3p, as this storage preserved between restarts.
  5. Issue with Thread and Sleep function:

       Change the 2 lines:

     JavaObject = NewJavaObject("java.lang.Thread", null);
     JavaCall(null, JO, "sleep", { 60000 });

       To just one line:

     JavaCall("java.lang.Thread", null, "sleep", {6000});

[{"Type":"MASTER","Line of Business":{"code":"LOB77","label":"Automation Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSSHYH","label":"Tivoli Netcool\/Impact"},"ARM Category":[{"code":"a8m500000008aNDAAY","label":"Impact-\u003EInstallation-\u003EFixpack"}],"Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"}],"Version":"7.1.0"}]

Document Information

Modified date:
22 October 2025

UID

ibm17184339