Oracle Solaris on SPARC (64-bit)
Product Release: V7 (Enterprise)
Version: 7.7.2 
Database: IBM DB2 8.1 FixPack 6b
Application Server OS: Sun Solaris 5.8
Database Server OS: Sun Solaris 5.8
This document was previously published as Siebel SR 38-1854347061.
SymptomsA VBC was configured on top of XML Gateway and MQ.
Following are user properties of VBC:
Service Name: Xml Gateway
Service Parameters: Transport=EAI MQSeries Server Transport;MqPhysicalQueueName=SUN7.VBCFIRE.REQUEST;MqRespPhysicalQueueName=SUN7.VBCFIRE.REPLY;MqSleepTime=30000
VBC Compatibility Mode: Siebel 7.0.4
It throws the following Error Message :
We detected an Error which may have occurred for one or more of the following reasons:
The expected return XML document was 'siebel-xmlext-query-ret', but document '' was found instead! The external XML interface underlying this BusComp failed to return the information necessary for the operation. Please contact your system administrator.(SBL-EAI-04372)
The messages are being sent to queue but Siebel is unable to get back the details to load from xml file and an error message is displayed as mentioned above.
CauseThis behavior was reproduced with Siebel 7.7.x and a Changer Request #10494642 was logged for this behavior.
SolutionWorkaround: A quick workaround for this behavior is to post process the XML on the Siebel side instead of changing the external system. Write the code in the Invoke Method event of the EAI MQSeries Server Transport business service and get the XML response from the Outputs property set. The Outputs property set of the InvokeMethod will hold the response XML. Use the eScript String manipulation functions to remove the processing instruction and update the Outputs property set back with the modified XML.
ReferencesBUG:10494642 - [CR#12-V07M96][FR#12-V07MDY] XML GATEWAY SERVICE ERRORS OUT FOR THE QUERY METHOD
Siebel > Customer Relationship Management > CRM - Enterprise Edition > Siebel System Software
EAI MQSERIES SERVER TRANSPORT; VBC; XML GATEWAY; MQSERIES