on 03-15-2010 10:47 AM
Hi,
My scenario is SOAP to RFC Async, in which i am giving all the required values .
the End point was: http://host:port/XISOAPAdapter/MessageServlet?channel=:sender component:sender Communicaton Channel.
the quality of service using in soap sender was : Exactly Once.
Getting Soap Sender error: As CPALookup Exception
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Body>
<SOAP:Fault>
<faultcode>SOAP:Server</faultcode>
<faultstring>Server Error</faultstring>
<detail>
<s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">
<context>XIAdapter</context>
<code>ADAPTER.JAVA_EXCEPTION</code>
<text>com.sap.aii.af.service.cpa.impl.exception.CPALookupException: Couldn't retrieve binding for the given channelId: Binding:CID=null;
at com.sap.aii.af.service.cpa.impl.lookup.AbstractLookupManager.getBindingByChannelId(AbstractLookupManager.java:243)
at com.sap.aii.adapter.soap.web.MessageServlet.doPost(MessageServlet.java:419)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:163)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:82)
at com.sap.engine.services.servlets_jsp.server.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:124)
at com.sap.e
regards,
sai
Hi,
One thing i have to tell you..
I am using the party to send the soap request.. in such case the endpoint which i used was correct or not.. If i am using to send the soap request from the part then do i need to define that party in the endpoint..
eg: I am using the party name as XYZ associated with the communication componenet abc_test,
then how my end point should look like..
regards
sai.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Sai,
Your url should be
http://host:port/XISOAPAdapter/MessageServlet?channel=party:sender component:sender Communicaton Channel.
Hi,
Check the CPACache status.
Check whether you could find the SOAP Channel
http://host:port/XISOAPAdapter/HelperServlet?action=FindChannel&channel=:sender:sender_channel
If you are in SAP PI 7.1, you could get the WSDL with the EndPoint in the SenderAgreement. The Webservice use another syntax to adresse the SOAP adapter, which should be better in performance aspect.
Nevertheless the old fashion should still work, please double check the CPACache.
regards,
hai
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Sai,
--->Test the URL which you had created based on the below and make sure that it is working fine.
http://host:port/XISOAPAdapter/MessageServlet?channel=:sender component:sender Communicaton Channel
--->Recheck the details which you had maintain to create for the WSDL are correct are not?
Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
79 | |
9 | |
9 | |
7 | |
7 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.