cancel
Showing results for 
Search instead for 
Did you mean: 

Configure Soap Adapter for compress, gzip.

Former Member
0 Kudos

HI to all experts,

do anyone know how can configure a soap adapter with the parameter for compress, gzip.

i found a document which explain so:

localejbs/sap.com/com.sap.aii.af.soapadapter/XISOAPAdapterBean

XMBWS.XMLEncoding Content-Type charset iso-8859-1

XMBWS.TransferEncoding Content-Transfer-Encoding base64

XMBWS.Encoding Content-Encoding gzip

XMBWS.AcceptEncoding Accept-Encoding compress, gzip

but i f i insert this parameter the adapter give me back a response :

Delivery of the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Could not access envelope: Unable to create envelope from given source: ; nested exception is com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to create envelope from given source:.

seems that it have any difficult to read the payload.

let me know if anyone have an idea.

best Regards

Claudio.

Accepted Solutions (1)

Accepted Solutions (1)

stefan_grube
Active Contributor
0 Kudos

It seems, that the response of the webservice cannot be parsed.

What format is the response? You should check this with the TCPGateway.

Regards

Stefan

Former Member
0 Kudos

Hi Stefan,

is it enough this response?

POST HTTP/1.0

Accept: /

Accept-Encoding: compress, gzip

Host: 10.180.160.29:8080

User-Agent: SAP-Messaging-com.sap.aii.messaging/1.0505

Content-ID: <soap-14af07a0c43811dcbb5300025533da6c@sap.com>

Content-Disposition: attachment;filename="soap-14af07a0c43811dcbb5300025533da6c@sap.com.xml"

Content-Type: text/xml; charset=iso-8859-1

Content-Description: SOAP

Content-Transfer-Encoding: base64

Content-Encoding: gzip

Content-Length: 1292

SOAPACTION:

X-XMB_WS_ENCODED: version=3.0&MessageClass=ApplicationMessage&ProcessingMode=asynchronous&MessageId=478ce922-7b48-04b0-0200-00000ab44471&TimeSent=2008-01-16T13%3A36%3A45Z&Sender.Party=%3A%3A&Sender.Service=BS_SAP_TC3_700&Receiver.Party=%3A%3A&Receiver.Service=BS_IRIS_TXI&Interface=http%3A%2F%2Fgenerali.it%2Fmerge%2FUTILITY%2F01%2Firis%5EMI_COMPAGNIE_RES&QualityOfService=ExactlyOnce

i get it by TCPGatway.

thanks a lot.

Claudio.

stefan_grube
Active Contributor
0 Kudos

This is the request, not the response.

Check the response window.

Regards

Stefan

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Claudio,

Please check :

1.if you have to define the correct namespace and the

name of a message interface in the SOAP sender channel.

2.Quality of Service according to your interface type. If you are using a

synchronous interface, select Best Effort. Otherwise, select Exactly Once or

Exactly Once in Order.

3.If you select Best Effort, the Web service client will receive a response

message in the SOAP body. Otherwise, the Web service client will not receive a

response message if no error occurs.

For the sender SOAP adapter you need at least the following parameters:

1. Default Xi Parameters:

a)Defualt interface namespace

b)Default interface name

2. Processing Parameters

a)Quality of service

*Pls: Reward points if helpful*

Regards,

Jyoti