IBM Support

runEngine.sh usage not possible after upgrade

Troubleshooting


Problem

Upgraded IBM Sterling Control Center. Then, configCC.sh works but runEngine.sh does not run.

Symptom

nohup.out shows:

log4j:ERROR Could not instantiate class [org.apache.log4j.EnhancedPatternLayout].
java.lang.SecurityException: Signers of 'org.apache.log4j.EnhancedPatternLayout' do not match signers of other classes in package

Cause

The old jars from the 5421 installation still remain after the upgrade.

Environment

previous version 5.4.2.1 ifix 3
upgraded version 6.1.ifix 4

Diagnosing The Problem

Based on the message there are older residual jar file unsigned -or- signed with a different certificate.

Resolving The Problem

Perform a new 6100 iFix04 install into an empty install directory and then replace <upgrade-install>/lib with <new-install>/lib.
The only purpose of the new install is to lay down the 6100 jars and use those as a full <install/lib replacement. Afterwards, <new-install> can be deleted..

Steps:
1. Run 6100 iFix04 CCInstall64.bin as a new install into an empty directory
2. Delete the existing <upgrade-install>/lib
3. Copy <new-install>/lib to <upgrade-install>
4. Run <upgrade-install> /bin/configCC.sh
5. Start control center.

[{"Product":{"code":"SS9GLA","label":"IBM Control Center"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"--","Platform":[{"code":"PF002","label":"AIX"}],"Version":"6.1","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
17 December 2019

UID

swg21989479