IBM Support

Maximo Fix Pack 7.6.1.3 upgrade failure due to missing class FldIoTMappingProperty

Troubleshooting


Problem

When you upgrade from an IBM Maximo Asset Management 7.6.1.x or IBM Control Desk 7.6.1.5 or later environment, with Industry Solutions to Maximo Fix Pack 7.6.1.3, you might receive an updatedb failure message for the Product class com.ibm.tivoli.maximo.iotservices.FldIoTMappingProperty.

Symptom

Database upgrade fails with the following error:
 
– Type: field For object: IOTFDEVICEMAPPING,FEEDMAPPINGPROP Product class : com.ibm.tivoli.maximo.iotservices.FldIoTMappingProperty Extend from: null
– Type: field For object: IOTFDEVICEMAPPING,FEEDMAPPINGPROP Product class : com.ibm.tivoli.maximo.iotservices.FldIoTMappingProperty Super class: com.ibm.tivoli.maximo.iotf.FldIoTMappingProperty
– Start processing first class: com.ibm.tivoli.maximo.iotservices.FldIoTMappingProperty
– Extension updating class file: InputFile com.ibm.tivoli.maximo.iotservices.FldIoTMappingProperty extending from com.ibm.tivoli.maximo.iotf.FldIoTMappingProperty , same super
– Extension updating class file: InputFile com.ibm.tivoli.maximo.iotservices.FldIoTMappingProperty extending from com.ibm.tivoli.maximo.iotf.FldIoTMappingProperty

Cause

The purge.xml contains removal of the old IoT Connector application.  There is still a reference to multiple class files that the updatedb is still trying to attempt to validate under the following location. There is also a reference in the a_mifent.xml that needs to be removed.

applications/maximo/businessobjects/classes/com/ibm/tivoli/maximo/iotf
applications/maximo/businessobjects/classes/com/ibm/tivoli/maximo/iotf/FldIoTMappingProperty.class

Resolving The Problem

Steps to Resolve this issue from the fail state:
1.) Remove the following entry from /opt/IBM/SMP/maximo/applications/maximo/properties/product/a_mifent.xml:
<field objectname='IOTFDEVICEMAPPING' attributename='FEEDMAPPINGPROP'>psdi.mbo.MboValueAdapter</field>

2.) Remove the following entries from /IBM/SMP/maximo/purge.xml directory:
<delete file="${MAXIMO_HOME}/applications/maximo/businessobjects/classes/com/ibm/tivoli/maximo/iotf/FldCronTaskInstance.class" />
<delete file="${MAXIMO_HOME}/applications/maximo/businessobjects/classes/com/ibm/tivoli/maximo/iotf/FldGroupLevel.class" />
<delete file="${MAXIMO_HOME}/applications/maximo/businessobjects/classes/com/ibm/tivoli/maximo/iotf/FldIfaceName.class" />
<delete file="${MAXIMO_HOME}/applications/maximo/businessobjects/classes/com/ibm/tivoli/maximo/iotf/FldIoTMappingProperty.class" />
<delete file="${MAXIMO_HOME}/applications/maximo/businessobjects/classes/com/ibm/tivoli/maximo/iotf/FldIoTUseWith.class" />
<delete file="${MAXIMO_HOME}/applications/maximo/businessobjects/classes/com/ibm/tivoli/maximo/iotf/FldMeterName.class" />
3.) From your previous version, Maximo 7.6.1.2, copy the following files back into the directory:
<"${MAXIMO_HOME}/applications/maximo/businessobjects/classes/com/ibm/tivoli/maximo/iotf/FldCronTaskInstance.class" />
<"${MAXIMO_HOME}/applications/maximo/businessobjects/classes/com/ibm/tivoli/maximo/iotf/FldGroupLevel.class" />
<"${MAXIMO_HOME}/applications/maximo/businessobjects/classes/com/ibm/tivoli/maximo/iotf/FldIfaceName.class" />
<"${MAXIMO_HOME}/applications/maximo/businessobjects/classes/com/ibm/tivoli/maximo/iotf/FldIoTMappingProperty.class" />
<"${MAXIMO_HOME}/applications/maximo/businessobjects/classes/com/ibm/tivoli/maximo/iotf/FldIoTUseWith.class" />
<"${MAXIMO_HOME}/applications/maximo/businessobjects/classes/com/ibm/tivoli/maximo/iotf/FldMeterName.class" />
4.) Rerun the updatedb command
5.) Copy MboValueAdapter.class from your previous version, Maximo 7.6.1.2, and place it into the directory:

<"${MAXIMO_HOME}/applications/maximo/businessobjects/classes/psdi/mbo/MboValueAdapter.class"/>
6.) See related links here for rebuilding and redeploying the Maximo EAR file.

Document Location

Worldwide

[{"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":"a8m50000000CbKNAA0","label":"Install"},{"code":"a8m50000000CbD5AAK","label":"Upgrade"}],"ARM Case Number":"TS009839672","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.6.1;and future releases"},{"Type":"MASTER","Line of Business":{"code":"LOB59","label":"Sustainability Software"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSWT9A","label":"IBM Control Desk"},"ARM Category":[{"code":"a8m500000008b3TAAQ","label":"Miscellaneous Category (Portal, UI, Maximo, Install)"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.6.1;and future releases"}]

Document Information

Modified date:
27 February 2023

UID

ibm16618875