on 02-26-2008 7:45 PM
Hello,
I have following scenario.
SOAP Adapter (sender) -
> XI -
> Proxy to ECC (Receiver).
The message is Synchronous and generated proxy for inbound message and wsdl file outbound message. The webservices were generated suing the following url.
http://<server>:<ABAP-port>/sap/xi/engine?type=entry
The reson I used above link for generating wsdl file is to process XI message directly on on the Integration Engine.
I have test client that calls XI, when I ran test client I got following Error.
SystemError:<context/><code>RCVR_DETERMINATION.NO_RECEIVER_CASE_BE</code><text>No receiver could be determined</text>
I am not sure why, any help is appreciated.
Thank you,
Balaji
Hi,
Please, check your client test tool, especially entries: service, interface and namespace. Make sure that there is no typo. If it is fine, check configuration in ID.
If I were you I would use Runtime Workbench in order to test the solution.
Regards,
Jakub
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Jakub,
Balaji has generated wsdl in ID and trying to call webservice directly on pipeline. First of all he shouldn't do it second in order to call directly he should create wsdl manually and later fill Sender system, interface and interface namespace manually in the header of the message.
Best regards,
Wojciech
Hi,
Yes, you're right.
Balaji, you have to generate WSDL that has the following endpoint:
http://<host>:<j2ee-port>/XISOAPAdapter/MessageServlet?channel=<party>:<service>:<channel>
You need also sender SoapAdapter to be configured. Take a look at this doc: [How To Use the J2EE SOAP Adapter|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/40611dd6-e66e-2910-f383-e80fb44f9cd4]
If it comes to testing, you still can use RWB sending message directly to pipeline.
Regards,
Jakub
Wojciech & Jakub,
Thank you for the response. Please refer to the following URL on how to post message directly to the Integration Engine.
/people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine
Als I have configured XI Adapter (Receiver), Receiver agreement, Interface determination and Receiver Determination. Please let me know if you have suggestions.
Thank you,
Balaji
I have to admit that I read it long time ago. According to that blog you are sending synchronous message maybe your configuration is for asynchronous and than you need to add this one to the URL
&QualityOfService=ExactlyOnce
Also http parameter "SOAP action" must be set by the client to http://sap.com/xi/WebService/soap1.1
/wg
Please check if that part (<YourService> <YourNamespace> <YourInterface>)of the URL has got the same values as in receiver determination in ID rememebr about letter size
/wg
Hi Balaji,
You shouldn't do it because XI has got a little bit more information than only a payload. You should use adapter engine address. Also you shouldn't allow to send messages to your pipeline directly from external system.
/wg
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
98 | |
11 | |
11 | |
10 | |
10 | |
8 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.