SOAP Adapter XI 3.0 Response HTTP 402 ICM_HTTP_TIMEOUT
When i sent a soap request to a ext. Server all is fine.
But at the moment to get the response following error come up.
Error when receiving by HTTP (error code: 402, error text: ICM_HTTP_TIMEOUT).
What is wrong?
IP-address of the client: 169.254.25.129 (SOAP)
Date: 20:22:30.674, 10.10.2004
User: EXAMPLE, Profile: DEFAULT, ID:
CPU time in ms: 450, Reply time in ms: 450
Statistics: 1; 0 (0); 0; 0 (0 / 0 / 0)
2 result(s) found
Request string: <InputAddress InputAddress="D10785BerlinTiergartenBrüder-Grimm-Str.~1"/>
Hi Bill
1. synchronous out / in
2. yes
3. working fine
following the way out to the elocateserver system is working fine.
The soap is working and the responce from the elocteserver is fine . But when the message is pick put the Timeout show up.
below is the Responce from elocateserver to xi
Hope this will help you
thanks olaf
Help
!http://sapnt09:50200/sap/public/icman/img/theme.jpg|alt=SAP|width=122 height=61 border=0 |src=http://sapnt09:50200/sap/public/icman/img/theme.jpg!
500 Connection timed out
Connection timed out (-5)
Error:
-5
Version:
6040
Component:
ICM
Date/Time:
Sat Oct 16 06:13:25 2004
Module:
icxxthr.c
Line:
2556
Server:
sapnt09_M64_02
Detail:
Connection to partner timed out
© 2001-2003, SAP AG
Similar Messages
-
SOAP Adapter XI 3.0 - HTTP 200 response fails
We have a scenario where a request message is sent successfully to a URL by the SOAP Adapter.
However, the response message has an HTTP response of 200 (meaning ok) which is not handled correctly by the
SOAP Adapter.
The error text shown in SXMB_MONI is:
com.sap.aii.af.ra.ms.api.DeliveryException: Failed to call the endpoint HTTP 200 OK
Is there something I am missing in the configuration to allow HTTP responses in the SOAP Adapter ? It is very odd that the SOAP Request works fine, but the SOAP Response does not.
Any ideas anyone ?
Kind regards
Colin.Hi Bill
1. synchronous out / in
2. yes
3. working fine
following the way out to the elocateserver system is working fine.
The soap is working and the responce from the elocteserver is fine . But when the message is pick put the Timeout show up.
below is the Responce from elocateserver to xi
Hope this will help you
thanks olaf
Help
!http://sapnt09:50200/sap/public/icman/img/theme.jpg|alt=SAP|width=122 height=61 border=0 |src=http://sapnt09:50200/sap/public/icman/img/theme.jpg!
500 Connection timed out
Connection timed out (-5)
Error:
-5
Version:
6040
Component:
ICM
Date/Time:
Sat Oct 16 06:13:25 2004
Module:
icxxthr.c
Line:
2556
Server:
sapnt09_M64_02
Detail:
Connection to partner timed out
© 2001-2003, SAP AG -
Enabling HTTPS with Client Authentication for Sender SOAP Adapter on PI7.1
Hello All,
We are currently building up a HTTPS message exchange with an external client.
Our PI 7.1 recieved over HTTPS messages on an already configured Sender SOAP Adapter.
The HTTPS (SSL) connectivity works fine and was completely configured on the ABAP Stack at Trust Manager (TC=STRUSTSSO2)
Login to Message Servlet "com.sap.aii.adapter.soap.web.MessageServlet is required and works fine with user ID and password.
Now we have to configure the addtional Client Authentication.
At SOAP Adapter (Sender Communication Channel) under "HTTP Security Level"you are able to configure "HTTPS with Client Authentication".
But what are the next steps to get this scenario successfully in place?
Many thanks in advance!
JochenHi Colleagues,
following Steps still have to be done:
- Mapping public key to technical user at Java Stack
As preparation you have to activate value "ume.logon.allow.cert" with true under "com.sap.security.core.ume.service" under Config Tool. At NWA under Identity Management at for repecively technical user the public key certificate
- Be sure CA root certivicate at Database under STRUSTSSO2
- Import intermediate Certificate under Certificate List at Trast Manager for the Respecive Server Note
- use Login Module "client_cert" which you have to configure under NWA\Configuration Management\Authentication for Components "sap.com/com.sap.aii.adapter.soap.app*XISOAPAdapter".
Many thanks to all for support!
Regards,
Jochen -
Sender SOAP Adapter with Https
Hi,
can any one give me information on how my Sender SOAP adapter to be configured with HTTPS port.
please give me the what are all different ways to make my Sender SOAP Adapter secure and give me the steps to achieve the functionality.
Thank You,
Madhavcheck this section:
http://help.sap.com/saphelp_nw70/helpdata/EN/14/ef2940cbf2195de10000000a1550b0/frameset.htm
Also some help from SAP note:
https://service.sap.com/sap/support/notes/891877
Regards,
Abhishek.
Edited by: abhishek salvi on May 29, 2009 1:59 PM -
Hello,
what does the option
"Do not use SOAP envelope" on a SOAP SENDER adapter mean?
Does this mean, that only the payload from the soap message is sent to the integration server? (without the soap envelope)
Or does this mean, that I can send a XML message without SOAP envelope to the adapter from a HTTP client?
Which means, I can use the SOAP adapter like the standard PLAIN HTTP adapter, but I can implement a adapter module!
How knows more details on that?
Best regards
Werner MagerlHi Werner,
> When I use the option nosoap=true and the setting "Do
> not use SOAP envelope" then it works.
> So both things must be used together.
> Is this correct?
Yes. In your scenario you need both parameters.
> What does this mean, that the XI message is created
> after the self-defined modules?
When you write a module for sender file-adapter, you have to deal with an XI message, as the file adapter fisrt creates the XI message, then calls the customer module.
When you write a module for sender SOAP adapter, you have to deal with the incoming message, as the SOAP adapter first calls the customer module, then creates the XI message.
> We just want to check the incoming XML message
> against a local XSD. If there is an error against the
> XSD, we do not want to receive the message, we want
> to send back a specific HTTP error code.
> This is the reason, why we just want to send a
> plainHTTP message and not a SOAP Message.
> In my opinion this should work?!
> We do not want to use other modules.
Yes, that should work.
> Do you have experience on adapter modules for SOAP
> adapter?
No, I have no experience with adapter modules for sender SOAP adapter.
Regards
Stefan -
Adding ClientCertLoginModule into SOAP adapter causes problem for HTTP
Hi there,
We are configuring SOAP adapter to use HTTPS with client authentication
for a B2B project. We followed note 891877 to add ClientCertLoginModule
into service sap.com/com.sap.aii.af.soapadapter*XIOAPAdapter in the
security provider service,
ClientCertLoginModule, SUFFICIENT
BasicPasswordLoginModule, SUFFICIENT
The interface for the B2B project works fine after the change.
But other interfaces which are using HTTP to connect to SOAP adapter
are all failing with HTTP code 302. Because all these interfaces are
using HTTP protocal with username/password for authentication, we
expect they should still work because the BasicPasswordLoginModule is
listed in the login module stack.
Any help is much appreciated..Hi there,
We are configuring SOAP adapter to use HTTPS with client authentication
for a B2B project. We followed note 891877 to add ClientCertLoginModule
into service sap.com/com.sap.aii.af.soapadapter*XIOAPAdapter in the
security provider service,
ClientCertLoginModule, SUFFICIENT
BasicPasswordLoginModule, SUFFICIENT
The interface for the B2B project works fine after the change.
But other interfaces which are using HTTP to connect to SOAP adapter
are all failing with HTTP code 302. Because all these interfaces are
using HTTP protocal with username/password for authentication, we
expect they should still work because the BasicPasswordLoginModule is
listed in the login module stack.
Any help is much appreciated.. -
SOAP Adapter - HTTPS w/ client authentication -SSL termination @ dispatcher
Hi,
We have a SOAP client sending SOAP message over SSL to PI. We are using client cert for authentication, but terminating SSL at web dispatcher. In this scenario, i) do we need to configure security for XISOAPADAPTER in Visual admin on PI and ii) do we need to set HTTPS with client authentication security option in SOAp Sender communication channel?
My understanding is that since we are terminatinating SSL at web dispatcher (Server authentication happens between third-party gateway and our gateway and when web dispatcher terminates SSL, client cert for auth is passed via httpheader to PI where it is mapped to UME user with sufficient authorizations) we don't need to set the XISOAPADAPTER security (if it is end-to-end ssl we would i guess set up in V. Admin>Security provider service>clientcertloginmodule for XISOAPADAPTER) and we don't need to set the sender channel as https with client authentication ( it should just be http in SOAP sender channel).
Is my understanding correct? I will really appreciate any clues?
Thanks,
SaurabhHi saurabh
follow these links to SAP note
these will be helpful for you
Note 856597 - FAQ: XI 3.0 / PI 7.0 / PI 7.1 SOAP Adapter
https://websmp102.sap-ag.de/~form/handler?_APP=01100107900000000342&_EVENT=REDIR&_NNUM=856597&_NLANG=E
Note 856599 - FAQ: XI 3.0 / PI 7.0 / PI 7.1 Mail Adapter
https://websmp102.sap-ag.de/~form/handler?_APP=01100107900000000342&_EVENT=REDIR&_NNUM=856599&_NLANG=E
Note 870845 - XI 3.0 SOAP adapter SSL client certificate problem
https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=916664&nlang=EN&smpsrv=https%3a%2f%2fwebsmp102%2esap-ag%2ede
https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=870845&nlang=EN&smpsrv=https%3a%2f%2fwebsmp102%2esap-ag%2ede
regards
Sandeep
If helpful kindly reward points -
Hello experts,
I've a provider proxy scenario where a DB table on the ECC backend system must be updated.
I used a receiver SOAP adapter with following parameters:
URL: http://<host>:<pmort>/sap/xi/engine/?type=receiver and user authentication for the ECC system.
This does not seems to work. I see nothing on the SXMB_MONI transaction on the backend system.
Then, I tried to use a receiver XI adapter with the same parameters and logon data for an SAP system.
This seems to work fine.
Please tell me what I did wrong because the SOAP adapter should work too, isn't it?
Thanks a lot
DimitriHi Ravi,
I published it and created an endpoint via SOAMANAGER, but still nothing.
Now, I also get this when I check SXMB_MONI on my ECC backend system:
No implementing class registered for the interface (ABAP interface, request message ...... request message, namespace ......)</SAP:Stack>
But I generated and regenerated the proxy. Very strange.
When I check SXI_CACHE tranaction on the ECC backend system, I see this: "cache contents are obsolete".
Please advice
Thanks
Dimitri -
Hi All,
I have a scenario as below,
(R/3)Idoc->XI 3.0 (sp11) (SOAP Adapter)>xCBL to client via HTTPS over Internet. The client is using SAP BC. I am using BPM in XI.
I want to get acknowledgment(success/failure) from the client when they receive the document from soap adapter.
Does anybody know how I can get that please.
Really appreciate if anybody has/had similar requirement and how they resolved it.
Thank you.
Warm Regars,
RanjanHi Robert,
Thank you for the info. When I looked at the SOAP Adapter docos, it says it can only handle the System Ack and not the application ACK. That means even if the Web Services at the client end sends an ACK (which it does) then the soap adapter will not be able to capture this.
I have enabled the technical acknowledgement in BPM and I could the ack coming back to XI correctly but when I enabled the Application acknowledgement it says on the sxmb_moni, Ack not possible.
How can I capture the Application acknowledgement from client if its a Synchronous communication.
Do I need to configure separate sender BC adapter and have the client configure the BC to send the ack to the Adapter engine.
Any suggestion is much appreciated.
Thank you.
Warm Regards,
Ranjan -
402 ICM_HTTP_TIMEOUT
Hi Experts,
Many messages are stuck in Inbound queue(smq2) with sysfail error. When i activate the queue it goes into Running status, but still messages doesn't pass.
When i navigate to moni screen the message is in error status and fail at the pipeline step CALL ADAPTER with the error--
XIServer
CLIENT_RECEIVE_FAILED
402
ICM_HTTP_TIMEOUT
I have tried to enter the HTTP_TIMEOUT value in the runtime category of IE configuration(sxmb_adm), but it gives the warning "Specify the timeout in seconds(0=system default)".
Please suggest me what should be the subparameter and current value for parameter HTTP_TIMEOUT.
Also help me with the solution to resolve this issue..
Regards,
Suresh.Hi Praveen,
Its a file to idoc scenario. The receiver system is SAP. The payload is not huge (12,286 bytes)
The messages are getting processed but taking very long time.
The messages stuck in the queue belongs to many interfaces, not just this one.
Regards,
Vikash -
How to catch the sender SOAP adapter http response?
Hi eXperts,
I've a sender soap adapter opened to customer as webservice. When customers call this webservice, data is coming into XI and works fine. But the customer is complaining that the expected HTTP 200 response is not sent back to the calling SOAP client.
So my question is: Is there a way to catch the http 200 response from sender adapter, or at least get to know if the sender adapter has sent the response?
Thanks in advance.
Regards
LuisHi,
If I understood it correcly... Sender is a Async SOAP call and the sender system is expcting a status back of HTTP 200. Are you sure you had set the quality of effort to Exactly Once? If not please try setting it.
You can also go to Adapter monitoring or Communication channel monitoring in the Runtime workbench and see if the Sender SOAP adapter is fine.
http://help.sap.com/saphelp_nw04/helpdata/en/5e/164442c1a1c353e10000000a1550b0/content.htm
Thanks,
Prakash -
HTTP 415 Unsupported Media Type with SOAP adapter trying to put SOAP header
Hello,
I am trying to put data into soap header using soap receiver adapter. Seems like building the complete soap message is the right way to go. Thus I wrote a java program to build the complete soap message (soap envelop, soap header and soap body which contains the message PI received from the sender). Mapping program works well. However when I ran the scenario, I got Error "SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 415 Unsupported Media Type" when calling the receiver's web service (the SOAP receiver adapter CC have the "Do Not use SOAP Envelop" checked). Anyone knows why I got this error? From google, seems like this error is because the http's content-type is set to other type, rather than "text/xml". However in soap CC there is no option to control this.
The message sent to the receiver is (after mapping);
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header>
<SOAP-SEC:Signature xmlns:SOAP-SEC="http://schemas.xmlsoap.org/soap/security/2000-12" MyAttr="value">My Test Value</SOAP-SEC:Signature>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns1:UpdateEquipment xmlns:ns1="http://mycomp.com/mywebservice">
<ns1:EquipmentNumber>000000012345</ns1:EquipmentNumber>
<ns1:LicensePlate>654321</ns1:LicensePlate>
</ns1:UpdateEquipment>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Anyone can help?
ThanksWhen you check "Do Not use SOAP Envelop", the SOAP adapter chooses application/xml instead of text/xml.
You can change the content type with help of the MessageTransformBean. You put the bean in the module chain of the receiver channel and add the parameter Transform.ContentType = text/xml
See
http://help.sap.com/saphelp_nwpi71/helpdata/EN/57/0b2c4142aef623e10000000a155106/frameset.htm -
SOAP Adapter: Content Type Issue in WebServices via HTTP
Hi,
I have configured a Receiver SOAP adapter. When i had to test the message i had an HTTP 415 error.
i found that the sender SOAP adpater that received this message is not capable of handling Content-Type: Application/XML i.e. which is being transmitted by the Receiver SOAP Adapter.
Please let me know how to configure in the Receiver SOAP adapter so that the HTTP Content-Type would be TEXT/XML instead of Application/XML .
Thanks in Advance,
VenkateshHi Michal,
I have created a Web service for a RFC function Module. The webservice is available in SOAMANAGER.
It got activated also . But whenever I tried to test, I am getting the below error,
"Message Envelope not found. Probably Empty SOAP message"
Request:
POST /sap/bc/srt/rfc/sap/yotci_i015_linkp8sap/100/yotci_i015_linkp8sap/yotci_i015_linkp8sap HTTP/1.1
Host: sapkrftewd01.krft.net:8030
Content-Type: text/xml; charset=UTF-8
Connection: close
Authorization: <value is hidden>
Content-Length: 657
SOAPAction: ""
<?xml version="1.0" encoding="UTF-8" ?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"><SOAP-ENV:Header><sapsess:Session xmlns:sapsess="http://www.sap.com/webas/630/soap/features/session/"><enableSession>true</enableSession></sapsess:Session></SOAP-ENV:Header><SOAP-ENV:Body><ns1:YotciI015Linkp8sap xmlns:ns1='urn:sap-com:document:sap:soap:functions:mc-style'><IvParam1>POD</IvParam1><IvParam2>00006095</IvParam2><IvParam3>01/14/2009</IvParam3><IvParam4>PDF</IvParam4></ns1:YotciI015Linkp8sap></SOAP-ENV:Body></SOAP-ENV:Envelope>
Response:
HTTP/1.1 500 Message E 1S 406 cannot be processed in plugin mode HTTP
content-type: text/xml; charset=utf-8
content-length: 0
accept: text/xml
sap-srt_id: 20090224/141936/v1.00_final_6.40/49A4677A2D0736EDE10000000A3597E9
server: SAP Web Application Server (1.0;700)
Is this because of "do not use SOAP envelope" check?
I didn't check this check box.
If that is the error could you please tell me how to see the "do not use SOAP envelope"?
Where can I find SOAP channel?
I am very new to SOAP concept.
One JAVA application is going to invoke this Webservice from SAP.
Please help me.
Thanks,
Bala. -
SOAP Sender Adapter Attachment Handling in Response message
Hi Experts,
I have a SOAP <> XI <> Proxy scenario where an external WS client sends a SOAP request and receives a SOAP response along with an attachment.
The problem is that the WS client is unable to retrieve the attachment from the SOAP response although the SXI_MONITOR shows both the payload and attachment beign sent out. In the SOAP sender I 'DO NOT' tick the 'Keep Attachment' parameter.
If I tick the 'Keep Attachment' parameter, then the payload and attachment both goes as attachment.
I need help in writing an adapter module which would ensure that the payload remains as the main payload and only the additional attachment goes out as an attachment.
Regards,
ShobhitHi Shobhit
You can refer this generic guide
How to create adapter modules for J2EE engine
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3bdc14e1-0901-0010-b5a9-a01e29d75a6a
How-to create a web service with attachments (SOAP With Attachments)
How-to create a web service with attachments (SOAP With Attachments)
Rename Attachment Adapter Module
Rename Attachment Adapter Module
Hope this will help
Thanks
Gaurav -
Hi Experts
I am trying to call NW BPM scenario(File to BPM) from PI, and using below adapter config.
I am getting below error.
Failed to call the endpoint: Error in call over HTTP: HTTP 200 OK
SOAP: Call failed: java.io.IOException: HTTP Error response for SOAP request or invalid content-type.; HTTP 200 OK
SOAP: Error occurred: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: HTTP Error response for SOAP request or invalid content-type.; HTTP 200 OK
MP: exception caught with cause com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: HTTP Error response for SOAP request or invalid content-type.; HTTP 200 OK
Transmitting the message to endpoint <local> using connection File_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: HTTP Error response for SOAP request or invalid content-type.; HTTP 200 OK
Any idea how to fix this issue?
Thanks,
Sandeep Maurya.Hi Sandeep,
Test the URL from your browser and check the proxy settings as well.
Refer the below links
SOAP: call failed: java.io.IOException: invalid content type for SOAP: TEXT
SOAP: Call failed: java.io.IOException: Failed to get the input stream from socket: java.net.SocketException: Connection…
Regards
Bhargava Krishna
Maybe you are looking for
-
Hi all, I've created a website which has images that act like buttons. The images use a bit of Javascript code so when you roll over them the image changes to appear as if they glow. Works fine in every browser except IE. Any ideas why? Here is the H
-
Replacing a piece of m2v without recoding
I would like to put a new front end (title sequence) on a DVD piece I did 2 years ago. I have the m2v and wav tracks from that piece, but not the source material. I can build a new short m2v (with same or similar transcoding) for the new title sequen
-
Some website opens automatically in a new tab with some time interval repeatedly
Sometimes a specific website ie. " http://www.yourtest-india.com/cgi-bin/wingame.pl?partner_pk=8&wingame_pk=40&freetest_pk=10&SourceId=355&CreativeId=23885235&LineItemId=8914668&PublisherId=309257&SectionId=8433399&sub_id_postback=00005de1e959adfd24a
-
Merging clips in iMovie?
Hello. I am currently making a DVD with content from my nephew's birthday a few days ago... in iDVD I would like to make a button that says "watch movie" but if I don't merge the video files in iMovie, it is going to make a link for each video clip..
-
Using Enter-Query Mode Programmatically
A question was raised in an earlier thread QUERY CRITERIA MANAGER about how to use Enter-Query mode programmatically in a way that doesn't stop and prompt the user to enter a query after switching from Normal mode to Enter-Query mode. Since the solut