cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP Sender

Former Member
0 Kudos

Hi,

I have created a SOAP-XI-RFC scenario and i created a webservice in xi.

I tested with soap client and i am not getting any response. No messages in SXMB_MONI and no errors in RWB.

any help trouble shooting this issue would be greatly appreciated.

Thanks,

srini

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Did you check in RWB under "message monitoring" and messages in adapter engine ?

There should be entries in here otherwise what it means is the message never hit XI..

what is the url of the webservice on XI ?

Thanks.

Former Member
0 Kudos

Hi Andrews,

I am using the following URL

http:// h2-enter-wm1:50100/XISOAPAdapter/MessageServlet?channel=:< BS_TestSolArc>:< CC_SoapSender>

when we are testing in the soap cleint do we need to give user id and pw there in soap cleint or not. I think message is not hitting xi, what could be the reason ?

Thanks,

k s reddy

Former Member
0 Kudos

Srinivas,

The URL you are using is wrong. You are using http:// h2-enter-wm1:50100/XISOAPAdapter/MessageServlet?channel=:< BS_TestSolArc>:< CC_SoapSender>.

But you should use as:

http:// h2-enter-wm1:50100/XISOAPAdapter/MessageServlet?channel=:BS_TestSolArc:CC_SoapSender

So please remove this <> brackets and once again create your WSDL and then check in the soap client.

---Satish

Former Member
0 Kudos

Hi satish,

Now I am able to see the messages in RWB and SXMB_MONI. I am getting the following error. The error is Cache error.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <!-- Receiver Identification

-->

- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">

<SAP:Category>XIServer</SAP:Category>

<SAP:Code area="XICACHE">UPDATE</SAP:Code>

<SAP:P1 />

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText>Error when reading HTTP destination: INTEGRATION_DIRECTORY_HMI.</SAP:AdditionalText>

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>Error while refreshing the XI runtime cache</SAP:Stack>

<SAP:Retry>N</SAP:Retry>

</SAP:Error>

I have created CC for soap sender and in Adapter monitoring under soap adapter i could not see my soap CC. I am able to see other channels.

plz let me know how to find my soap CC in the adapter engine ?

Thanks,

k s reddy

Former Member
0 Kudos

Srinivas,

Do a cache refresh as mentioned in this document. Then you should resolve your issue.

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/1a69ea11-0d01-0010-fa80-b47a7930...

---Satish

Former Member
0 Kudos

Hi Srinivas,

This is because of CACHE Problem

This can be solved by following steps

1)Logon to SAP <b>Easy Access</b> with client 100

2)Run the Transaction – <b>SXI_CACHE</b>

3)In the Menu Select : XI Runtime Cache --> <b>Start Delta Cache Refresh</b> (F6)

4)After some time you will see <b>Cache Contents are up-to-date</b> with a green colour traffic signal in the <b>XI Runtime Cache Status</b>

5)Make sure that the URL is

a.…./MessageServlet?channel=:BS_TestSolArc:CC_SoapSender (No <>)

6)Now test the scenario hopefully it should work.

Regards,

Hari Prasad Jella

Former Member
0 Kudos

hi srinivas,

goto T.code: sxi_cache,

XI Runtime Cache --> Start Delta Cache Refresh ..

u should wait upto the return code becomes '0'..

thanx..

krish..

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi Srinivas,

Go to Transaction SM59 and check the http destination i.e

NTEGRATION_DIRECTORY_HMI and test the connection ?

If there is any error then check this configuration like http port etc.

This below guide will help you doing the same....

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/1a69ea11-0d01-0010-fa80-b47...

Regards,

Abhy Thomas

Former Member
0 Kudos

Hey

in RWB check the status of SOAP adapter under adapter monitoring,it will tell u whether message waz send to XI or not

thanx

ahmad

Former Member
0 Kudos

Srinivas,

If you are using for this scenario you have to add some settings in SXMB_ADM.

For you to see synchronous messages in Xi, you got to go

>sxmb_adm

> integration engine configuration

>specific configuration

> add a new entry

category : Runtime

param : logging_sync

value : 1

and

LOGGING ---> 3

::RUNTIME ::

LOGGING ---> 1

LOGGING_PROPAGATION --->1

TRACE_LEVEL --->3

TRACE_LEVEL_PROPAGATION ---> 1

Then once again you send and check.

---Satish