Skip to Content
avatar image
Former Member

Does Servlet (Axis) supports SOAP 1.2?

HI PI gurus,

Need your help here.

We have web service - RFC synchronous scenario in SAP PI AEX 7.4.

Source system( Web service) is using SOAP 1.2 protocol.

To support SOAP 1.2 , i have used SOAP sender channel with below configurations:

Transport Protocol: Servlet(Axis)

Message Protocol: Axis

Adapter Engine: Central Adapter Engine

Quality of Service: Best Effort

Payload Extraction: SOAP Body Child

My Queries are as below:

1. If this SOAP sender configuration will support SOAP 1.2 protocol?

2. Also i have checked the wsdl file generated from ICO , it contains SOAP action as soapAction="http://sap.com/xi/WebService/soap1.1" i.e SOAP 1.1

Please help in resolving this ?

Thanks in advance.

Regards,

SV

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

3 Answers

  • Apr 01, 2016 at 11:06 AM

    Hi Sarvjeet,

    >>>>>If this SOAP sender configuration will support SOAP 1.2 protocol?

    Yes the sender adapter support SOAP 1.2, the sender channel automatically recognize the protocol version, it will not appear in WSDL file.

    Check question 22 in this sap note 1039369 - FAQ XI Axis Adapter

    22. Can I use SOAP 1.2 for my sender channel?

    Yes. Both SOAP 1.1 and 1.2 protocols supported. The sender channel automatically recognize both protocol versions.

    Regards

    Praveen.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Apr 27, 2016 at 07:12 PM

    I have the same question , I have to expose a web service with 1.2 soap, but the SOAPAction appears with soap 1.1, then i give the WSDL for the client states that does not have the requested protocol

    how to change the SOAPAction 1.1 to 1.2 ??

    Add comment
    10|10000 characters needed characters exceeded

  • Apr 28, 2016 at 12:43 PM

    I am not sure about the sender SOAP channels using Task(Axis)/Servlet(Axis) , but I have used HTTP(Axis) in receiver end to send data to SOAP 1.2 supported WSDL bit its not worked for me.

    Ultimately it was resolved through java mapping which will convert PI created SOAP 1.1 to 1.2 and vice verse for response message.

    You can use same for your case as well if your sender CC is not working with Axis.Refer below URL -

    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/80104882-c7a8-2f10-c3a3-81f1829173c2?overridelayout=t…

    Thanks,

    Apu

    Add comment
    10|10000 characters needed characters exceeded