cancel
Showing results for 
Search instead for 
Did you mean: 

Sender SOAP adapter

MichalKrawczyk
Active Contributor
0 Kudos

hi,

during call to my WS on XI (from altova)

I give x-xmb_ws_encoded in the url string

and some parameters after that (like receiver.service)

in SOAP sender adapter I checked:

- keep header

- use encoded

- use query string

but the reciever service is not populated in message in messaging system

does anyone know if there's any way to debug SOAP adapter

to check what's happening ?

I saw weblogs about SOAP adapter on SDN so please no links to them

thank you

Regards,

michal

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Michal

Hopefully I can help you for once!

You can set the SOAP action to debug in the Java Admin Console.

Set com.sap.aii.af.mp.soap and com.sap.aii.messaging set to DEBUG

Set location

 Services

 Log Configurator

 Locations

 Choose com.sap.aii.messaging

 Assign Severity Debug

See https://service.sap.com/sap/support/notes/856597 for more info...

This note has a an attachment: tcpgw.zip for tracing the whole message...

stefan_grube
Active Contributor
0 Kudos

In the SOAP adapter the x-xmb_ws_encoded is not a vaild parameter for the URL.

You can use this only as additional HTTP parameter.

When you use the query string, you have to add the receiver service that way:

http://<host>:<j2ee-port>/XISOAPAdapter/MessageServlet?

channel=<party>:<service>:<channel>&version=3.0&Receiver.Service=<YourService>

Regards

Stefan

MichalKrawczyk
Active Contributor
0 Kudos

Hi Stefan,

so do I need to select use encoded in SOAP sender adapter or only use querty string ?

Regards,

michal

stefan_grube
Active Contributor
0 Kudos

From my guide: "How To…Use the J2EE SOAP Adapter"

"If you select <i>Use Encoded Headers</i> and <i>Use Query String</i>, the receiver SOAP adapter adds the XI message header information to the query string of the URL."

In the sender SOAP adapter it is the same.

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

I know but it doesn't work like that in my case

and I don't know how to debug that

do you have any other idea ?

I gave the string url as you said + Use Encoded Headers and Use Query String

but I don't see the receiver in messagingsystem

Regards,

michal

stefan_grube
Active Contributor
0 Kudos

Hi Michal,

You are right. This does not work.

Unfortunately I cannot find any list of valid parameters, but I assume that only the parameters mentioned in note 856597 can be used:

Interface

MessageId

QueueId

xmlenc

nosoap

Regards

Stefan