IBM Support

java.lang.NoClassDefFoundError for org/apache/bcel/Repository error after installing Maximo 7.6.1.2 IFIX 032 or Maximo 7.6.1.3 IFIX 007

General Page

After the installation of Maximo 7.6.1.2 interim fix 032 or 7.6.1.3 interim fix 007, error java.lang.NoClassDefFoundError: org/apache/bcel/Repository can be found in SystemErr.log.
Summary
After the installation of Maximo 7.6.1.2 interim fix 032 or 7.6.1.3 interim fix 007, users might see the Java error java.lang.NoClassDefFoundError: org/apache/bcel/Repository in the SystemErr.log.
This error is caused by a missing reference to the installed bcel version and can be fixed locally.
Resolving the issue
  1. Open <maximo root>\deployment\buildmaximoear.xml.
  2. Search for bcel-5.2.jar.
  3. Replace all references of bcel-5.2.jar with bcel-6.6.1.jar.
  4. Save the buildmaximoear.xml file, then rebuild, and redeploy your maximo.ear file.

[{"Type":"MASTER","Line of Business":{"code":"LOB59","label":"Sustainability Software"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSLKT6","label":"IBM Maximo Asset Management"},"ARM Category":[{"code":"a8m50000000CbP7AAK","label":"Install-\u003EFixpack"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.6.1"}]

Document Information

Modified date:
19 May 2023

UID

ibm16995463