Troubleshooting
Problem
This document describes and solves an error related to the class psdi.mbo.MboTEXTValue
Symptom
User may face the error below when Inserting, Deleting or Updating a record in Maximo:
psdi.util.MXSystemException: BMXAA4177E - Java class not found. Examine
the location and identify which class is notfound. Ensure that the class exists in the EAR fileand whether deployment is correct.
psdi.mbo.MboTEXTValue
at psdi.mbo.Mbo.generateMboValueInstance(Mbo.java:855)
at psdi.mbo.Mbo.getMboValue(Mbo.java:996)
at psdi.mbo.Mbo.isModified(Mbo.java:3937)
Cause
TPAE Metadata misconfiguration
Resolving The Problem
In fact, the class psdi.mbo.MboTEXTValue does not exist in the TPAE EAR, and this is correct.
This error happens because an attribute ( Metadata ) is configured to use an invalid Type. So TPAE tries to initiate the class in runtime and fails because the TEXT attribute type is invalid.
Run the queries below to identify what attributes are using invalid types:
select * from maxattribute where maxtype = 'TEXT';
select * from maxattributecfg where maxtype = 'TEXT';
Attribute Types Definition:
Valid attribute types are:
DURATION, UPPER, DATETIME, LONGALN, SMALLINT, FLOAT, TIME, INTEGER, CLOB,
GL, CRYPTO, ALN, DATE, DECIMAL, LOWER, BIGINT, AMOUNT, YORN, CRYPTOX and BLOB
Any attribute using invalid data types must be dropped and recreated using the Database Configuration application.
Was this topic helpful?
Document Information
Modified date:
17 June 2018
UID
swg21681919