We have web services and MQ services virtualized. In virtual service catalog( VSC) we are not able to see configuration details of MQ Services from one environment whereas the same services show from other environment.
Release : 10.6
Component : CA Service Virtualization
- There were 2 different registries UAT & QA.
- MQ Services in UAT were appearing with VS Specifics details in VSC but not the VS from QA
- Diagnosed the problem using V2 APIs that are actually invoked by VSC
http://QARegistryHostmane:1505/lisa-virtualize-invoke/api/v2/vses/dP9DWRdyeXgRLcvPgRRD1SsQAUR1wKiDW59V9
http://QARegistryHostmane:1505/lisa-virtualize-invoke/api/v2/vses/dP9DWRdyeXgRLcvPgRRD1SsQAUR1wKiDW59V9/services
http://QARegistryHostmane:1505/lisa-virtualize-invoke/api/v2/vses/dP9DWRdyeXgRLcvPgRRD1SsQAUR1wKiDW59V9/services/g_X06bUmxVVL/specifics
Upon checking using the REST API calls, it was noticed that there was an exception returned instead of the specifics data of the VS in registry.log file.
"Type com.ibm.mq.MQMessage not present"
This exception means that the class com.ibm.mq.MQMessage couldn't not be found. Upon checking the LISA_HOME/lib/shared folder, it was found that "com.ibm.mq.allclient-9.1.2.0.jar" was present in UAT but not in QA.
Place the "com.ibm.mq.allclient-9.1.2.0.jar" on QA server as well and restart Registry service