IBM Support

DWLBaseException: Could not locate business object

Technote (FAQ)


Question

When we run a transaction, we get an error like the following:



DWLExceptionU E com.dwl.base.exception.DWLBaseException: com.dwl.base.exception.DWLBaseException: com.dwl.base.exception.DWLBaseException: Could not locate business object: <BOBjName>

at com.dwl.base.xml.DWLDocumentHandlerHelper.createObject(DWLDocumentHandlerHelper.java:1358)

at com.dwl.base.xml.DWLDocumentHandlerHelper.populateTopObject(DWLDocumentHandlerHelper.java:1221)

at com.dwl.base.xml.DWLDocumentHandlerHelper.endElement(DWLDocumentHandlerHelper.java:891)

at com.dwl.tcrm.coreParty.xmlHandler.TCRMDocumentHandler.endElement(TCRMDocumentHandler.java:160)

at com.ibm.xml.xci.sax.serializer.SAXCursor.writeSlashBracket(SAXCursor.java:239)

at com.ibm.xml.xci.dp.serialize.AbstractSerializeCursor.finishTag(AbstractSerializeCursor.java:238)

at com.ibm.xml.xci.dp.serialize.AbstractSerializeCursor.release(AbstractSerializeCursor.java:439)

at com.ibm.xltxe.rnm1.xtq.xslt.runtime.output.ResultTreeSequenceWriterStream.endNodeWithContent(ResultTreeSequenceWriterStream.java:4617)

at com.ibm.mdm.asi.transformation.MDMDefaultWSReqTransformation_Common_Partition0.com$2e$ibm$2e$mdm$2e$asi$2e$transformation$2e$MDMDefaultWSReqTransformation$24$$24$xsltc$2d$template$24$template$24$dot$24$0$resulttreestream(com_ibm_xmlns_prod_xltxe_j_linetable:13)

at com.ibm.mdm.asi.transformation.MDMDefaultWSReqTransformation_Common_Partition0.com$2e$ibm$2e$mdm$2e$asi$2e$transformation$2e$MDMDefaultWSReqTransformation$24$$24$applyTemplates$resulttreestream(com_ibm_xmlns_prod_xltxe_j_linetable:6)

at com.ibm.mdm.asi.transformation.MDMDefaultWSReqTransformation_Common_Partition0.com$2e$ibm$2e$mdm$2e$asi$2e$transformation$2e$MDMDefaultWSReqTransformation$24$$24$applyTemplates$resulttreestream(com_ibm_xmlns_prod_xltxe_j_linetable:4)

at com.ibm.mdm.asi.transformation.MDMDefaultWSReqTransformation_Common_Partition0.com$2e$ibm$2e$mdm$2e$asi$2e$transformation$2e$MDMDefaultWSReqTransformation$24$main_xci$resulttreestream(com_ibm_xmlns_prod_xltxe_j_linetable)

at com.ibm.mdm.asi.transformation.MDMDefaultWSReqTransformation.doEvaluate(com.ibm.mdm.asi.transformation.MDMDefaultWSReqTransformation.java)

at com.ibm.xltxe.rnm1.xtq.xslt.runtime.AbstractTranslet.evaluate(AbstractTranslet.java:1178)

at com.ibm.xltxe.rnm1.xtq.xslt.drivers.XSLTExecutable.execute(XSLTExecutable.java:201)

at com.ibm.xltxe.rnm1.xtq.xslt.drivers.XSLTExecutable.execute(XSLTExecutable.java:150)



Why are we running into this and how may we prevent it?

Cause

From the error stack pasted, there are a couple of points of note:
1. The code which was requested wasn't running. So WAS couldn't find the code that the service requested.
2. An error similar to this is often got when the bundle containing the business object code does not start. So when you started MDM, the bundle containing your implementation code or other MDM bundles were missing or did not start.

Answer

This error is always triggered by a an earlier problem during start up. Please look into the full logs from when the server was started to diagnose what is causing the Business Object to not be located (typically something failed in the native library startup).

Product Alias/Synonym

MDM
MDM SE
MDM AE
MDS
Initiate
Master Data Management
Master Data Management Standard Edition
Master Data Management Advanced Edition
MDM Server

Document information

More support for: InfoSphere Master Data Management Server

Software version: All Versions

Operating system(s): AIX, Linux, Windows, z/OS

Software edition: All Editions

Reference #: 1998543

Modified date: 08 February 2017