IBM Support

BMXAA4177E - Java class not found: psdi.mbo.MboTEXTValue

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.



[{"Product":{"code":"SSLKT6","label":"IBM Maximo Asset Management"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Database Config","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.1;7.1.1;7.5;7.6","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
17 June 2018

UID

swg21681919