Petals BC SOAP

Calls the wrong operation when all SoapAction are defined to ""

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Minor Minor
  • Resolution: Fixed
  • Affects Version/s: 4.0.4
  • Fix Version/s: 4.1
  • Component/s: None
  • Security Level: Public
  • Description:
    Hide

    Example workaround for now:

    In case you get a strange behavior while testing, please test this:

    BC-SOAP needs a parameter called SoapAction, unique to each operation. When you generate WSDLs for Jsr181 in Petals Studio, Each operation has the same SoapAction value. This should be fine in our case. But to be completely clear in case of strange behavior, you can edit HelloWorld.wsdl and define _SoapAction_s. This might be corrected in the future, in Petals Studio or in BC-SOAP.

    SELECT:
    <operation name="helloWorld">
    <soap:operation soapAction=""/>

    REPLACE BY:
    <operation name="helloWorld">
    <soap:operation soapAction="helloWorld"/>

    SELECT:
    <operation name="listenToTheWorld">
    <soap:operation soapAction=""/>

    REPLACE BY:
    <operation name="listenToTheWorld">
    <soap:operation soapAction="helloWorld"/>

    Show
    Example workaround for now: In case you get a strange behavior while testing, please test this: BC-SOAP needs a parameter called SoapAction, unique to each operation. When you generate WSDLs for Jsr181 in Petals Studio, Each operation has the same SoapAction value. This should be fine in our case. But to be completely clear in case of strange behavior, you can edit HelloWorld.wsdl and define _SoapAction_s. This might be corrected in the future, in Petals Studio or in BC-SOAP. SELECT: <operation name="helloWorld"> <soap:operation soapAction=""/> REPLACE BY: <operation name="helloWorld"> <soap:operation soapAction="helloWorld"/> SELECT: <operation name="listenToTheWorld"> <soap:operation soapAction=""/> REPLACE BY: <operation name="listenToTheWorld"> <soap:operation soapAction="helloWorld"/>
  • Environment:
    Windows 7, Studio 1.1.1, Petals ESB 3.1.1

Issue Links

Activity

Hide
noddoux added a comment - Mon, 15 Nov 2010 - 14:01:37 +0100

To find the operation of the consumed service to call first the BC SOAP component checks the SOAP Action and then check the first tag of the SOAP body if there is no SOAP action in the WSDL or if there are several operations with the same SOAP Action in the WSDL

Show
noddoux added a comment - Mon, 15 Nov 2010 - 14:01:37 +0100 To find the operation of the consumed service to call first the BC SOAP component checks the SOAP Action and then check the first tag of the SOAP body if there is no SOAP action in the WSDL or if there are several operations with the same SOAP Action in the WSDL

People

Dates

  • Created:
    Wed, 10 Nov 2010 - 18:02:25 +0100
    Updated:
    Thu, 16 Feb 2012 - 17:06:27 +0100
    Resolved:
    Mon, 15 Nov 2010 - 14:01:53 +0100