cancel
Showing results for 
Search instead for 
Did you mean: 

xi adapter framework

Former Member
0 Kudos

hello

I have a scenario RFC 2 WS sync and the message does not leave the XI to the WS.

the message that I see in the sxmb is

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

- <!-- Call Adapter

-->

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

<SAP:Category>XIAdapterFramework</SAP:Category>

<SAP:Code area="MESSAGE">GENERAL</SAP:Code>

<SAP:P1 />

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText>com.sap.aii.af.ra.ms.api.DeliveryException: Missing faultcode; HTTP 200 OK</SAP:AdditionalText>

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack />

<SAP:Retry>M</SAP:Retry>

</SAP:Error>

any suggestions?

Kfir

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

I have SP 21 on my XI3.0

more over, I took what the SAP send and put it in the MM test and it worked fine. I also put the xml as I see it in the sxmb moni and sent it succefully through xmlspy and I saw the message successfully recieved in the WS and a response was recieved.

any other suggestions?

Kfir

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

check out the logs on WS server then

this way you can see more details on the faultcode

Regards,

Michal Krawczyk

Answers (4)

Answers (4)

Former Member
0 Kudos

Was this problem solved? If so how?

I am having similar problem while sending the message and below is the error received.

Delivering the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: Missing faultstring; HTTP 200 OK.

Former Member
0 Kudos

this is what I see there and it doesnt lead me anywhere.

am I right by saying that the message did not leave the XI? becuase I am not sure about it.

2009-03-02 10:23:23 Success Message successfully received by messaging system. Profile: XI URL: http://mgnt371:50000/MessagingSystem/receive/AFW/XI Credential (User): XIISUSER

2009-03-02 10:23:23 Success Using connection SOAP_http://sap.com/xi/XI/System. Trying to put the message into the request queue.

2009-03-02 10:23:23 Success Message successfully put into the queue.

2009-03-02 10:23:23 Success The message was successfully retrieved from the request queue.

2009-03-02 10:23:23 Success The message status set to DLNG.

2009-03-02 10:23:23 Success Delivering to channel: AdobeMailService_SOAP_RCV

2009-03-02 10:23:23 Success MP: Entering module processor

2009-03-02 10:23:23 Success MP: Processing local module localejbs/sap.com/com.sap.aii.af.soapadapter/XISOAPAdapterBean

2009-03-02 10:23:23 Success SOAP: request message entering the adapter with user J2EE_GUEST

2009-03-02 10:23:23 Success SOAP: Web Services Security processing...

2009-03-02 10:23:23 Success SOAP: apply Web Services Security...

2009-03-02 10:23:23 Success SOAP: Web Services Security applied.

2009-03-02 10:23:24 Error SOAP: call failed: java.io.IOException: Missing faultcode; HTTP 200 OK

2009-03-02 10:23:24 Error SOAP: error occured: com.sap.aii.af.ra.ms.api.RecoverableException: Missing faultcode; HTTP 200 OK: java.io.IOException: Missing faultcode; HTTP 200 OK

2009-03-02 10:23:24 Error MP: Exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException: Missing faultcode; HTTP 200 OK: java.io.IOException: Missing faultcode; HTTP 200 OK

2009-03-02 10:23:24 Error Exception caught by adapter framework: Missing faultcode; HTTP 200 OK

2009-03-02 10:23:24 Error 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: Missing faultcode; HTTP 200 OK: java.io.IOException: Missing faultcode; HTTP 200 OK. Setting message to status failed.

2009-03-02 10:23:24 Error The message status set to FAIL.

2009-03-02 10:23:24 Error Returning synchronous error message to calling application: com.sap.aii.af.ra.ms.api.RecoverableException: Missing faultcode; HTTP 200 OK: java.io.IOException: Missing faultcode; HTTP 200 OK.

Former Member
0 Kudos

Hi

check this note 769062

Regards

Vishnu

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

I'd say this is related to the SOAP message you're trying to send

(it probably has wrong structure)

try taking the XML message from the server and post it via SOAPUI (free tool) to this WS

then you will see if the WS expects the message you're trying to send

and what does it send back

Regards,

Michal KRawczyk

prateek
Active Contributor
0 Kudos

Actually, http 200 is a successful response from the receiver. Are you using fault message too for your interfaces?

To trace your soap calls, you may use TCPGateway

/people/stefan.grube/blog/2007/03/29/troubleshooting-soap-http-and-mail-adapter-scenarios-with-tcpgateway

Regards,

Prateek

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

do you see any entries in:

http://xiserver:port/MessagingSystem/monitor/monitor.jsp ?

check out the audit log if there is some more info

Regards,

Michal Krawczyk