cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP Sender Error

Former Member
0 Kudos

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

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

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.

Former Member
0 Kudos

Hi Sai,

Your url should be

http://host:port/XISOAPAdapter/MessageServlet?channel=party:sender component:sender Communicaton Channel.

Former Member
0 Kudos

Hi,

Check the CPACache status.

http://host:port/CPACache

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

former_member183908
Active Contributor
0 Kudos

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

Former Member
0 Kudos

Hi,

couldn't get any solution re-builted the WSDL and have given the correct path, i mean endpoint..

NO use-- getting same error.

anyother inputs.. to solve this issue..

regards

sai.

former_member183908
Active Contributor
0 Kudos

Hi sai,

--> One more try, check the SOAP sender Communication channel int the RWB what is the status whether it is perfect and it is in Active.

-->If the CC is inactive you need to perform some steps.

Thanks

Former Member
0 Kudos

Hi,

I can see the comm channel with no errors and it is active..

regards

sai

former_member204873
Contributor
0 Kudos

hi,

Check this thread:

Thanks.