Troubleshooting: Determining what APARs are installed on WebSphere Commerce

You can confirm which APAR fixes have been applied to their system by using interim fixes. You can also see which APARs are included with a fix pack.

Problem

You want to determine what APARs, including interim fixes, you have installed in your WebSphere Commerce environment.

Solution

Use one of these solutions:
  • From the WC_installdir/bin directory, run the historyInfo command.

    The historyInfo command shows feature pack, fix pack and APAR history including installation and uninstallation history for the WebSphere Commerce product.

  • Check the NIFStack.xml file to see which APARs are currently installed.
    • WC_installdir/properties/version/update/backup/NIFStack.xml
    • SolarisLinuxAIXWindowsWC_installdir/instances/instance_name/properties/version/update/backup/NIFStack.xml
    • For IBM i OS operating systemWC_userdir/instances/instance_name/properties/version/update/backup/NIFStack.xml
    Example: NIFStack.xml file
    <?xml version="1.0" encoding="UTF-8"?>
    <maintenance-stack>
    <maintenance name="WebSphere Commerce 7.0.0.0" order="1">
    <param name="features" 
    value="commerce;commerceear;configcommon;configmanager;docs;payments;paymentsear
    ;remoteutility;update"/>
    <param name="uritoreinstall" value=""/>
    <param name="isenablingifix" value="false"/>
    <param name="producttype" value="NA"/>
    <param name="wasinstalledasmaintenance" value="true"/>
    <param name="packagetype" value="NA"/>
    <param name="wasinstalledasprimary" value="true"/>
    <param name="uninstallablebyupdi" value="true"/>
    <param name="filename" value="6.0.0-WS-WCServer-FP004.pak"/>
    <param name="info" value="WebSphere Commerce 7.0.0.0"/>
    <param name="hasprofileupdates" value="false"/>
    <param name="supercedesapars" value=""/>
    <param name="supercedes" value=""/>
    <param name="builddate" value="2007/12/19"/>
    <param name="autouninstallable" value="false"/>
    <param name="iscopyjdkrequired" value="false"/>
    <param name="isbackuppackage" value="false"/>
    1<param name="apars" 
    value="IY79965;IY83748;IY83823;IY83995;IY84162;IY84389;IY84484;IY84567;IY85030;
    ....
    SE26648;SE27271;SE27480;SE29051;SI23474;SI25946;SI27143;SI27161;"/>
    <param name="isofficialfix" value="true"/>
    <param name="targetsubproductids" 
    value="wc.server.be;wc.server.pro;wc.server.express"/>
    <param name="targetproductids" 
    value="wc.server.be;wc.server.pro;wc.server.express"/>
    </maintenance>
    2<maintenance name="JR28321" order="2">
    <param name="features" 
    value="commerce;commerceear;configcommon;configmanager;docs;payments;paymentsear
    ;remoteutility;update"/>
    <param name="uritoreinstall" value=""/>
    <param name="isenablingifix" value="false"/>
    <param name="producttype" value="NA"/>
    <param name="wasinstalledasmaintenance" value="true"/>
    <param name="packagetype" value="NA"/>
    <param name="wasinstalledasprimary" value="true"/>
    <param name="uninstallablebyupdi" value="true"/>
    <param name="filename" value="7.0.0.0-WS-WCServer-IFJR28321.pak"/>
    <param name="info" value="This APAR is to address an access control issue 
    related to cached access beans."/>
    <param name="hasprofileupdates" value="false"/>
    <param name="supercedesapars" value=""/>
    <param name="supercedes" value=""/>
    <param name="builddate" value="2008/01/21"/>
    <param name="autouninstallable" value="true"/>
    <param name="iscopyjdkrequired" value="false"/>
    <param name="isbackuppackage" value="false"/>
    <param name="apars" value="JR28321"/>
    <param name="isofficialfix" value="true"/>
    <param name="targetsubproductids" 
    value="wc.server.be;wc.server.pro;wc.server.express"/>
    <param name="targetproductids" 
    value="wc.server.be;wc.server.pro;wc.server.express"/>
    </maintenance>
    3<maintenance name="SE31007" order="3">
    <param name="features" 
    value="commerce;commerceear;configcommon;configmanager;docs;payments;paymentsear
    ;remoteutility;update"/>
    <param name="uritoreinstall" value=""/>
    <param name="isenablingifix" value="false"/>
    <param name="producttype" value="NA"/>
    <param name="wasinstalledasmaintenance" value="true"/>
    <param name="packagetype" value="NA"/>
    <param name="wasinstalledasprimary" value="true"/>
    <param name="uninstallablebyupdi" value="true"/>
    <param name="filename" value="7.0.0.0-WS-WCServer-IFSE31007.pak"/>
    <param name="info" value="This APAR is to fix the problem where custom banners 
    do not display in the store front."/>
    <param name="hasprofileupdates" value="false"/>
    <param name="supercedesapars" value=""/>
    <param name="supercedes" value=""/>
    <param name="builddate" value="2008/01/21"/>
    <param name="autouninstallable" value="true"/>
    <param name="iscopyjdkrequired" value="false"/>
    <param name="isbackuppackage" value="false"/>
    <param name="apars" value="SE31007"/>
    <param name="isofficialfix" value="true"/>
    <param name="targetsubproductids" 
    value="wc.server.be;wc.server.pro;wc.server.express"/>
    <param name="targetproductids" 
    value="wc.server.be;wc.server.pro;wc.server.express"/>
    </maintenance>
    </maintenance-stack>

    Where:

    1
    Shows the APARs included with fix pack 7.0.0.0.
    2
    Shows interim fix, JR28321.
    3
    Shows interim fix, SE31007.
  • For details about an APAR that was installed or uninstalled, check the logs corresponding to the specific APAR. These logs files can be found in the following directories:
    • WC_installdir/logs/update/APAR_name.install
    • WC_installdir/logs/update/APAR_name.uninstall
    where APAR_name is the name of the APAR; for example JR27070.