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
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>
<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" />
<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" />
<"${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.
Related Information
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"}]
Was this topic helpful?
Document Information
Modified date:
27 February 2023
UID
ibm16618875