After Installation Manager finishes installing InfoSphere MDM, it may show an error or warning from the Installation Verification Test (IVT). These issues should be addressed.
Often, an IVT failure can be fixed, especially if the issue is located in the application layer. The first step is to determine exactly what the problem is. Navigate to the application log files at <MDM_INSTALL_HOME>/logs/database and look for .err files under various folders. If there are any database problems, they should be found in that location.
Some WebSphere® Application Server logs that indicate problems that may not be obvious in the InfoSphere® MDM logs. This is true in the cases of the following examples, which each can cause IVT failures.
[2/7/14 15:51:54:023 PST] 00000058 DWLExceptionU E javax.jms.JMSException: CWSIA0241E: An exception was received during the call to the method JmsManagedConnectionFactoryImpl.createConnection: com.ibm.websphere.sib.exception.SIResourceException: CWSIT0008E: A successful connection was made to the bootstrap server at localhost:7276:BootstrapBasicMessaging but the server returned an error condition: CWSIT0088E: There are currently no messaging engines in bus MDM.SIB.server1 running. Additional failure information: CWSIT0103E: No messaging engine was found that matched the following parameters: bus=MDM.SIB.server1, targetGroup=null, targetType=BusMember, targetSignificance=Preferred, transportChain=InboundBasicMessaging, proximity=Bus..at com.ibm.ws.sib.api.jms.impl.JmsManagedConnectionFactoryImpl.createConnection(JmsManagedConnectionFactoryImpl.java:195)
[4/29/14 20:07:39:710 CDT] 00000140 SecurityColla A SECJ0053E: Authorization failed for tmwdchou01.tmw.com:389/mdmadmin while invoking (Bean)com.ibm.mdm.hub.server-E001..11.0.0..com.ibm.mdm.server.dwlcommonservices.ejb..11.0.0.FP00IF000_20131005-0518.war#com.ibm.mdm.server.dwlcommonservices.ejb..11.0.0.FP00IF000_20131005-0518.war#DWLServiceController processRequest:java.util.HashMap,java.io.Serializable:1 is not granted any of the required roles: ServiceConsumer ServiceProvider
[4/29/14 20:07:39:714 CDT] 00000140 AxisEngine E org.apache.axis2.engine.AxisEngine receive An error was detected during JAXWS processing
org.apache.axis2.AxisFault: An error was detected during JAXWS processing
at org.apache.axis2.jaxws.server.JAXWSMessageReceiver.receive(JAXWSMessageReceiver.java:208)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:208)
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172)
[12/9/14 15:51:38:439 IST] 00000078 BlueprintCont E org.apache.aries.blueprint.container.BlueprintContainerImpl$1 run Unable to start blueprint container for bundle com.ibm.mdm.server.extrules.default due to unresolved dependencies [(objectClass=com.ibm.mdm.server.config.api.ConfigManager)]
java.util.concurrent.TimeoutException
at org.apache.aries.blueprint.container.BlueprintContainerImpl$1.run(BlueprintContainerImpl.java:328)
at org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:450)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314)
at java.util.concurrent.FutureTask.run(FutureTask.java:149)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:109)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:217)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:906)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:929)
at java.lang.Thread.run(Thread.java:796)
This happens when the EBA name in WebSphere Application Server and the Configuration Manager tables are different. This situation can occur when you reinstall InfoSphere MDM, reusing the same database multiple times without cleaning it between installations.
Check the Configuration Manager table APPSOFTWARE and verify the EBA name. The EBA name value should match the EBA name in WebSphere Application Server.
Update APPSOFTWARE set name=”com.ibm.mdm.hub.server-E010” where APPLICATION_ID=1004;
This native component is used by the Standard Edition engine for virtual MDM. The native component must have the correct configuration to enable the Standard Edition engine to work correctly. A copy of the component is also kept at <MDM_INSTALL_HOME>/mds and the configuration of both of these instances must be synchronized.
In some cases, an error may cause the MDM-native-E0010.ear to not be extracted into WAS_HOME, meaning that the folder is not created. This will cause the following error to occur:
Caused by: com.dwl.base.exception.DWLBaseException: com.dwl.base.exception.DWLBaseException: com.dwl.base.exception.DWLBaseException: Could not locate business object: VirtualMDMBObj 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.writeClosingTag(SAXCursor.java:225) ... 71 more
madconfig install_native_engine_ear -propertyfile ../../properties/install_native_engine_ear.properties
ALTER DATABASE <database name> SET ALLOW_SNAPSHOT_ISOLATION ON
ALTER DATABASE <database name> SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE <database name> SET READ_COMMITTED_SNAPSHOT ON
ALTER DATABASE <database name> SET MULTI_USER \
After
the scripts have been run, then restart the application server.