IBM Platform Symphony 7.1 Interim Fix 432279 Readme File

Abstract
In a race condition, the
catalina.out file shows an java.lang.ArrayIndexOutOfBoundsException error message, and the system can’t load cluster health data in the management console.

Description
In race condition situation, the
catalina.out file shows the following exception:

Caused by: java.lang.ArrayIndexOutOfBoundsException
        at java.util.ArrayList.clear(ArrayList.java:552)
        at com.platform.gui.sym.dashboard.service.impl.real.ClusterHealthServiceImpl.setOldColor(ClusterHealthServiceImpl.java:354)

 

When accessing the management console, the cluster health panel shows this error message: A problem occurred while loading cluster health data: java.lang.ArrayIndexOutOfBoundsExceptions.

 

After applying this fix, the exception message no longer displays in the catalina.out file, the cluster health data can be shown correctly in the management console.

This fix applies only to the following platform:
Linux-x86_64 hosts

Readme file for: IBM® Platform Symphony
Product/Component Release: 7.1 Fix Pack 1
Update Name:
Interim Fix 432279
Fix ID:
sym-7.1-build432279
Publication date:
5 December 2016
Last modified date:
5 December 2016

Contents:

1.     List of fixes

2.     Download location

3.     Products or components affected

4.     Installation and configuration

5.     List of files

6.     Copyright and trademark information 

1.   List of fixes

APAR: P101992

2.   Download location

Download Fix 432279 from the following location: http://www.ibm.com/eserver/support/fixes/ 

 

3.   Products or components affected 

Product/Component Name:
Platform Symphony/GUI

 

4.   Installation and configuration

4.1 Before installation 

1.    Stop the WEBGUI service:
   > egosh user logon -u Admin -x Admin
   > egosh service stop WEBGUI      

2.    Back up the following files:

$EGO_TOP/gui/soam/7.1/symgui/WEB-INF/classes/com/platform/gui/sym/dashboard/service/impl/real/ClusterHealthServiceImpl.class

$EGO_TOP/gui/soam/7.1/symgui/WEB-INF/classes/com/platform/gui/sym/dashboard/service/impl/real/ClusterHealthServiceImpl$1.class

4.2 Installation steps 
Log on to every management host in the cluster and decompress the tar.gz file to your Platform Symphony installation directory:
   > tar zxfo sym7.1_lnx26-lib23-x64_build432279.tar.gz -C $EGO_TOP

4.3 After installation 

1.    Clean up the GUI work directories and the browser cache. Delete all subdirectories and files in following directories:

> rm -rf $EGO_TOP/gui/work/*

2.    Start the WEBGUI service:

  > egosh user logon -u Admin -x Admin
  > egosh service start WEBGUI

4.4 Uninstallation 

1.    Stop the WEBGUI service:

> egosh user logon -u Admin -x Admin
> egosh service stop WEBGUI

2.    Restore the following files on all management hosts with the backed-up files:

$EGO_TOP/gui/soam/7.1/symgui/WEB-INF/classes/com/platform/gui/sym/dashboard/service/impl/real/ClusterHealthServiceImpl.class

$EGO_TOP/gui/soam/7.1/symgui/WEB-INF/classes/com/platform/gui/sym/dashboard/service/impl/real/ClusterHealthServiceImpl$1.class

3.    Clean up the GUI work directories and the browser cache. Delete all subdirectories and files in following directories:

> rm -rf $EGO_TOP/gui/work/*

4.    Start the WEBGUI service:

> egosh service start WEBGUI

 

5.   List of files

ClusterHealthServiceImpl.class

ClusterHealthServiceImpl$1.class

 

6.   Copyright and trademark information

© Copyright IBM Corporation 2016

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

IBM®, the IBM logo, and ibm.com® are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.