Search This Blog

SBL-EAI-08006: SOAPAction '%1' is of invalid format: SOAPAction should be of the form "rpc/operationName" or "document/operationName".

Applies to: Error Message Area:Application Integration Infrastructure, Enterprise Application Interfaces - EAI
Version:Siebel 8.1
PurposeThis document is intended to provide cause and corrective action information about Siebel Error Message SBL-EAI-08006: SOAPAction '%1' is of invalid format: SOAPAction should be either rpc/operationName or document/operationName.
ScopeThis document is informational and intended for any user.
SBL-EAI-08006: SOAPAction '%1' is of invalid format: SOAPAction should be either rpc/operationName or document/operationName.ExplanationIf SOAPAction http header is used, the format should be either rpc/operationName or document/operationName as specified in the WSDL.
Corrective ActionMake sure that SOAPAction is consistent with the WSDL generated from the Siebel application and has a correct format.



















Applies to: Siebel System Software - Version: 7.7.2.6 SIA [18372] and later [Release: V7 and later ]
z*OBSOLETE: Microsoft Windows 2000
Product Release: V7 (Enterprise)
Version: 7.7.2.6 [18372] Cons Goods
Database: Microsoft SQL Server 2000 SP3
Application Server OS: Microsoft Windows 2000 Server SP 2
Database Server OS: Microsoft Windows 2000 Server SP 2

This document was previously published as Siebel SR 38-3149703921.
***Checked for relevance on 07-JAN-2011***
SymptomsThe customer was trying to send a SOAP request from TIBCO to Siebel to access one of their web services. When they tried to access through XML Spy they were able to receive the response, but when they tried to access through TIBCO they received the following SOAP fault message:

<faultstring>
SOAPAction &apos;&lt;?&gt;&apos; is of invalid format: SOAPAction should be of the form &quot;rpc/operationName&quot; or &quot;document/operationName&quot;.(SBL-EAI-08006)
</faultstring>

Just note that the quotation marks are XML escaped (&quot;) to avoid error while sending. The error message says:

<faultstring>
SOAPAction '<?>' is of invalid format: SOAPAction should be of the form "rpc/operationName" or "document/operationName".(SBL-EAI-08006)
</faultstring>
Cause
The message means that the quotation marks enclosing the SOAPAction are required.

Analyzing the HTTP messages being sent from both XML Spy and TIBCO we found that the TIBCO's SOAPAction was not enclosed in quotation marks as shown below:

(XMLSpy) SOAPAction:
"document/http://siebel.com/asi/:SiebelContactQueryById"

(TIBCO)soapaction:
document/http://siebel.com/asi/:SiebelAccountQueryById
SolutionThe customer was able to receive the correct response after enclosing the SOAPAction in quotation marks.
They would contact TIBCO to understand why the SOAPAction wasn't enclosed between quotation marks.

Products



Siebel > Customer Relationship Management > CRM - Enterprise Edition > Siebel System Software Keywords




WEB SERVICES; SOAP FAULT; TIBCO

Errors




SBL-EAI-08006



2 comments:

  1. Awesome explanation of SBL-EAI-08006. Thank you.

    ReplyDelete
  2. Thanks!!!
    The same for .NET
    Hence Siebel is special Not TIBCO
    Siebel needs extra quotation marks For SOAPAction.
    Both single or double quotation marks may be used.
    Other Sites work without of them.

    ReplyDelete