cancel
Showing results for 
Search instead for 
Did you mean: 

Soap adapter not able to see payload

Former Member
0 Kudos

Hi all,

I am using SOAP adapter at receiver side. We are sending some XML file to supplier https server location.

Here in SXmb_Moni the message shows checked flag but it is not showing the Output payload over there? what can be the reason for this.

One more thing is that at reciever side we are using https: // abc.com URL . When I go to RWB and see the communication channel monitoring then in some case it shows SSL exception and in sme IO. Exception.

Here every thing is fine. Please let me know what additional steps/ configuration we need to do in XI to post the xml data to the https server.

Your comments and input would be thankful.

regards

Ram Singhal

Accepted Solutions (0)

Answers (5)

Answers (5)

Former Member
0 Kudos

closing. thanks

Former Member
0 Kudos

I am getting this error , while see in Audit log :

2007-03-13 07:50:11 Success MP: entering

2007-03-13 07:50:11 Success MP: processing local module localejbs/sap.com/com.sap.aii.af.soapadapter/XISOAPAdapterBean

2007-03-13 07:50:11 Success SOAP: request message entering the adapter with user J2EE_GUEST

2007-03-13 07:50:11 Error SOAP: call failed: java.io.EOFException: Connection closed by remote host.

and in SXMB_Moni, when see the trace we are getting :

Please give solutions..

Former Member
0 Kudos

Hi,

Check the J2EE conection.

or restart and check

Regards

Chilla

Former Member
0 Kudos

it does not work , it is same,

Can any one tell me is there any SOAP related confoiguration, we need to do in XI . We are using URL with https?

Former Member
0 Kudos

Ram,

dont use use secutry methods. such as SSL. in soap reciver adapter

bhavesh_kantilal
Active Contributor
0 Kudos

> Ram,

>

> dont use use secutry methods. such as SSL. in soap

> reciver adapter

Sreeram,

There are clients who insist on using SSL as they have strict IT policies that state that.

Also, I dont see any reason as to why you should not use SSL. Infact going forward as enterprises move towards SOA, this would become a rather common requirement that SSL should be used to interacting with Business Partners when using Webservices and SOAP adapter.

Any special reason as to why you would not recommend using SSL?

Regards

Bhavesh

Former Member
0 Kudos

Bhavesh,

I told this for testing purpose.to make sure it works with out SSL.

Former Member
0 Kudos

Hi,

What is the some exception ..

please give exact error..

See SAP Note 856597

<i>• Q: Can I use SSL for my receiver adapter?

A: Yes. You can enter any target URL with "https:..." and the adapter will use the HTTP protocol over an SSL connection.

• Q: I get the SSL handshaking error. I get some error when I call my SSL web service.

A: First, please make sure that the SSL server is working correctly with another client. If the server is working and you still have the problem, the most likely cause is that your J2EE engine is not configured appropriately to be able to use the unrestricted strong features of the cryptographic library. Please make sure that:

- The JDK java security lib directory ($JAVAHOME/jre/lib/security) contains the unrestricted strong version of local_policy.jar and US_export_policy.jar, which are about 5KB and not the restricted version that are about 3KB each. If you have the restricted version, please refer to http://java.sun.com/ to obtain the unrestricted version.

- The full version of IAIK is available in the J2EE engine's Security Provider. To check this, go to Service -> Security Provider -> Cryptography Providers, and select IAIK. The Provider Information field should show the full version (e.g., IAIK Security Provider v3.12) and not the evaludation version (e.g., IAIK Security Provider v3.01, evaluation version). If you have the evaludation version, please refer to the security setting section of the SAP J2EE documentation.

• Q: Can I use SSL with client certificate to authenticate my adapter?

A: Yes. You can configure your receiver channel to use a client certificate. This feature is available from SP13.

Related Questions "I cannot call an SSL web service requiring a client certificate."

• Q: I cannot call an SSL web service requiring a client certificate.

A: If you can call an SSL web service requiring no client certificate, please make sure that your clietn certificate is valid and correctly stored in the key store of the J2EE engine. There have been some problems reported in SP13. Please consult SAP Note 870845 for the correction and/or the workaround.

If your certificate entry contains more than one certificates, please make sure that they are ordered correctly.

If you are experiencing some problem, please refer to note 888421 for three different options in using certificates at SSL handshaking.

To trace security related problems, the logging level of components com.sap.aii.security.lib and com.sap.aii.af.security should be set to DEBUG, in addition to the SOAP adapter component com.sap.aii.af.mp.soap and com.sap.aii.messaging. It is recommended to reactivate (or restart) the channel after this setting.</i>

Regards

Chilla..

bhavesh_kantilal
Active Contributor
0 Kudos

Hi,

1. Has Logging been enabled in your Server.

SXMB_ADM --> Integration Engine Configuration --> Specific Configuration --> LOGGING should have value 1.

2. Make this change and then you will see the output of your mapping under Technical Routing --> payload.

3. For HTTPS with SOAP, look at the article currently on the XI home page ,

https://www.sdn.sap.com/irj/sdn/developerareas/xi

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f0650f56-7587-2910-7c99-e1b6ffbe...

Regards

Bhavesh