cancel
Showing results for 
Search instead for 
Did you mean: 

Configuring the Sender Axis SOAP Adapter

Former Member
0 Kudos

Im currently trying to configure the Sender Axis SOAP Adapter.

I have read SAP help: http://help.sap.com/saphelp_nwpi711/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/frameset.htm

It says:

"If you have selected Task (Axis) as the transport protocol, specify the following"

"○ Enter the URL of the task."

Im not sure what the URL of the task would be?

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

You can use URL as below:

[http://host:port/XIAxisAdapter/MessageServlet]

Please refer below link:

[]

-Prashant K

former_member207622
Contributor
0 Kudos

Hi

Please find a similar discussion , Let me know if it helps

Regards

Ninad

Former Member
0 Kudos

Thanks for the link Ninad. I tried the following URL that Stefan Grube suggested:

http://host:port/XIAxisAdapter/MessageServlet?senderService=myservice&interface=myinterface&interfac...

So in my SOAP Sender Adapter I entered this in the URL text field of the connection paramters. I also call this URL from the web service test tool.

However Im getting the following error message:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<soapenv:Body>

<soapenv:Fault>

<faultcode>soapenv:Server.generalException</faultcode>

<faultstring>failed to invoke the module proessor; nested exception is:

com.sap.aii.af.service.cpa.CPAException: com.sap.aii.af.service.cpa.impl.exception.CPALookupException: Couldn't retrieve inbound binding for the given P/S/A values: FP=;TP=;FS=myservice;TS=null;AN=myinterface;ANS=mynamespace;</faultstring>

<detail>

<ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">host</ns1:hostname>

</detail>

</soapenv:Fault>

</soapenv:Body>

</soapenv:Envelope>

Edited by: Krishneel Goundar on Oct 15, 2010 2:08 AM

Former Member
0 Kudos

FS is nothing but the service that you have defined in ID, AN is your Interface name & ANS is namespace from IR. Make sure you have given correct & valid names (casesensitive) in the URL. Also your channel & configuration is activated in ID.

Channel should be started in RWB.

If still not working try to do CPA cache refresh. Let us know the results.

Warm Regards,

Gouri

Former Member
0 Kudos

Hi Gouri,

Yes In my URL i have used the actual values of my interface name, namespace etc. Just for the purposes of the SDN post I replaced them with placeholders.

I will double check the channel in the RWB and try a CPA cache refresh.

Thanks.

Former Member
0 Kudos

Still no luck unfortunately.

On the Parameters tab I have set the URL text field the same as what I am calling from my soapUI:

http://ausyd-s-xd1.ibm-sap.det.nsw.edu.au:50000/XIAxisAdapter/MessageServlet?senderService=<sender_c...;

I have set authentication to Basic and also set the Username and password.

On my module tab I have the following:

Processing Sequence:

1 AF_Adapters/axis/HandlerBean Local Enterprise Bean xireq

2 AF_Adapters/axis/AFAdapterBean Local Enterprise Bean afreq

3 CallSapAdapter Local Enterprise Bean sap

4 AF_Adapters/axis/AFAdapterBean Local Enterprise Bean afresp

5 AF_Adapters/axis/HandlerBean Local Enterprise Bean xires

Module Configuration

sap module.pivot true

xireq handler.type java:com.sap.aii.axis.xi.XI30InboundHandler

xires handler.type java:com.sap.aii.axis.xi.XI30InboundHandler

Former Member
0 Kudos
Former Member
0 Kudos

Dear Krishneel,

I have the same situation with a XIAxisAdapter as sender Communication Channel and Sender Agreement.

When i am looking into the WSDL file of the Sender Agreement than the endpoint contains ...location="host:port/ XISOAPAdapter /MessageServlet"... in stead of ...location="host:port/ XIAxisAdapter /MessageServlet"...

Do you have any idea how to adjust this?

Best regards,

Joost Weghorst