on 2025 May 17 3:35 AM
Hello everyone. I am trying to create a service via SPROXY in my SAP system using a WSDL that is SOAP 1.2. The problem is that no matter how much documentation or guides I look for, I can't get a result. I configured my service this way:
Sender Channel
Receiver Channel
I am performing the test by executing my proxy from SPROXY, calling from the outbound system interface, which in this case is the SAP system, to the SOAP 1.2 service, which is the entity that owns the WSDL.
However, the most persistent error in this case is the following: SOAP: Response message contains an errorXIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 415 Cannot process the message because the content type application/xml was not the expected type application/soap+xml; charset=utf-8.
It's worth adding that the WSDL has certificate authentication (which I possess), but I haven't put it in the receiver channel image yet because I wanted to solve this problem first and then configure the credentials.
I have tried many things to solve this problem:
Creating an XSL mapping for both the request and the response to generate a SOAP 1.2 that would be accepted, but it didn't work (the guide I based this on was the following: https://community.sap.com/t5/technology-q-a/soap-1-2-protocol-connection-issue-in-sap-po7-5/qaq-p/12...).
Using HTTP (axis) because it has the SOAP 1.2 option, but when I use that, the error changes to NullPointerException. From here, I investigated and it seems I don't have the axis framework in my SAP PO (NetWeaver 7.50). I tried to install the framework on my own, but I couldn't find a detailed guide to do so, so I couldn't manage it.
Trying other methods of creating this service, but I don't have access to SAP Cloud Process Integration (CPI) or the SOAMANAGER transaction to create an RFC function module. I also tried creating my own service in SICF, but that didn't work either.
Your help would be very useful, especially if it's a step-by-step guide or things to keep in mind. If you need more information, I can gladly provide it, although the only thing I cannot show is the WSDL, as it is my personal information.
As additional information, in ESR, I created data and message types to do the corresponding mapping to the External View, where the outbound sends the request message type to the request external view of the inbound for its mapping, and in turn, this returns the response from the external view to the response message type for the mapping.
I'll be waiting for your response and thank you very much in advance.
Request clarification before answering.
User | Count |
---|---|
34 | |
22 | |
16 | |
8 | |
5 | |
5 | |
4 | |
4 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.