cancel
Showing results for 
Search instead for 
Did you mean: 

HTTP connection in SM59

Former Member
0 Kudos

Hi

I have a scenario rfc->XI->soap.

For that i have created a HTTP connection in SM59.But when i am testing the connection i am getting the following log.

HEADER NAME HEADER VALUE

~response_line HTTP/1.0 500 Empty HTTP request received

~server_protocol HTTP/1.0

~status_code 500

~status_reason Empty HTTP request received

set-cookie sap-usercontext=sap-language=S&sap-client=020; path=/

content-type text/xml

content-length 814

content-id <soap-DD196A45E74E9C70E10000000AD22053@sap.com>

soapaction 'http://sap.com/xi/XI/Message/30'

server SAP Web Application Server (1.0;640)

~remote_addr

~uri_scheme_expanded NONE

HTTP BODY

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">#<

SOAP:Header>#</SOAP:Header>#<SOAP:Body>#<SOAP:Fault xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"><faultcode>SOAP:Client</faultcode><faultstring>Empty HTTP request received</faultstring><faultactor>http://sap.com/xi/XI/Message/30</faultactor><detail><SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1"><SAP:Category>XIProtocol</SAP:Category>

<SAP:Code area="MESSAGE">EMPTY_HTTP_REQUEST_RECEIVED</SAP:Code><SAP:P1/>

<SAP:P2/><SAP:P3/><SAP:P4/><SAP:AdditionalText/><SAP:ApplicationFaultMessage namespace=""/><SAP:Stack>Empty HTTP query received. No message processing possible##</SAP:Stack></SAP:Error></detail></SOAP:Fault>#</SOAP:Body>#</SOAP:Envelope>#

What this saying to me??

Regards

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

I don't think this is an error. You can proced with your stuff.

HTTP 500 is what expected when you test the connection since you are not passing any data. So you are getting the empty request

Former Member
0 Kudos

Yes, before my desperation I test almost any thing, which happens that it did not understand what was saying to me with that message.

thanks to all.

Answers (5)

Answers (5)

Former Member
0 Kudos

I'm not use RFC SENDER. I use SOAP Sender and RFC Receiver.

I use correctly HTTP Port and it's running.

Former Member
0 Kudos

Hi,

If your RFC is a receiver then you dont need any port. You need not do any settings in R/3. You just have to configure a receiver RFC CC in XI.

Regards,

Sudheer.

Shabarish_Nair
Active Contributor
0 Kudos

<i><b>I have a scenario rfc->XI->soap.</b>

For that i have created a HTTP connection in SM59.But when i am testing the connection i am getting the following log.</i>

>>>>

in that case, it sud be a RFC sender and SOAP receiver

bhavesh_kantilal
Active Contributor
0 Kudos

Hi,

For the RFC -- XI -- SOAP, you would have created a TCP IP connection in SM 59 in your R3 system.

Please refer these blogs and check against what you have done,

/people/michal.krawczyk2/blog/2005/03/29/configuring-the-sender-rfc-adapter--step-by-step

/people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1

/people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2

/people/shabarish.vijayakumar/blog/2008/01/08/troubleshooting--rfc-and-soap-scenarios-updated-on-20042009

Regards,

Bhavesh

STALANKI
Active Contributor
0 Kudos

Are you able to see the http port running on SICF?Did you give the same number over there?

moorthy
Active Contributor
0 Kudos

Hi,

Http connection ? Where did you create this in XI /SAP?

Anyway, check out

1.Check that the port really is the ICM HTTP Port (transaction

SMICM) and not the J2EE port...

2) Hope your SAP system is configured as Application system in teh transaction SXMB_ADM in the SAP system

regards,

Moorthy

Former Member
0 Kudos

I think I may be missing something, but why have you decided to use HTTP RFC destination, rather than an R3 RFC destination if you are sending to XI, which is an R3 system?