cancel
Showing results for 
Search instead for 
Did you mean: 

Newbie to SOAP with XI ;-)

Former Member
0 Kudos

Hi,

I am new to the SOAP world I have a very good understanding of the SOAP/webService concepts. I am trying to them (concepts) in practice !

I have read the following (how to document): https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/d23cbe11-0d01-0010-5287-873...

At page 11-12, it say that if we want to send a SOAP message, we can use the following URL: http://<host>:<j2ee-port>/XISOAPAdapter/MessageServlet?

channel=:<service>:<channel>

So, in my case here is the URL that I have:

http://feispxd1.cn.ca:52300/XISOAPAdapter/MessageServlet?channel=party:service:ETL_MANAGER_POC:chann...

This is what I am getting:

Message Servlet is in Status OK

Status information:

Servlet com.sap.aii.af.mp.soap.web.MessageServlet (Version $Id: //tc/xi/NW04S_12_REL/src/_adapters/_soap/java/com/sap/aii/af/mp/soap/web/MessageServlet.java#3 $) bound to /MessageServlet

Classname ModuleProcessor: null

Lookupname for localModuleProcessorLookupName: localejbs/ModuleProcessorBean

Lookupname for remoteModuleProcessorLookupName: null

ModuleProcessorClass not instantiated

ModuleProcessorLocal is Instance of com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0_0

ModuleProcessorRemote not instantiated

Is it how we send SOAP message to XI ?

Thank in advance !

A+

Accepted Solutions (0)

Answers (3)

Answers (3)

Shabarish_Nair
Active Contributor
0 Kudos

/people/siva.maranani/blog/2005/03/01/testing-xi-exposed-web-services

refer that blog. it gives you the url that you would require to use.

Note that in case you dont have a party, you leave it blank followed by a colon :

bhavesh_kantilal
Active Contributor
0 Kudos

Just a quick correct to the URL from Raj.

You need to have a Colon after Channel where the party is blank.

http://feispxd1.cn.ca:52300/XISOAPAdapter/MessageServlet?channel=<b>:</b>ETL_MANAGER_POC:Get_Synch_S...

Regards

Bhavesh

justin_santhanam
Active Contributor
0 Kudos

Hi,

It has to be like

http://feispxd1.cn.ca:52300/XISOAPAdapter/MessageServlet?channel=ETL_MANAGER_POC:Get_Synch_SOAPMessa...

I'm assumuing ETL_MANAGER_POC is your service name and Get_Synch_SOAPMessageFromETLServer is your comm.channel

raj.

Former Member
0 Kudos

Hi Raj,

I am getting the same behiavor

from: http://feispxd1.cn.ca:52300/XISOAPAdapter/MessageServlet?channel=ETL_MANAGER_POC:Get_Synch_SOAPMessa...

I still get:

Message Servlet is in Status OK

Status information:

Servlet com.sap.aii.af.mp.soap.web.MessageServlet (Version $Id: //tc/xi/NW04S_12_REL/src/_adapters/_soap/java/com/sap/aii/af/mp/soap/web/MessageServlet.java#3 $) bound to /MessageServlet

Classname ModuleProcessor: null

Lookupname for localModuleProcessorLookupName: localejbs/ModuleProcessorBean

Lookupname for remoteModuleProcessorLookupName: null

ModuleProcessorClass not instantiated

ModuleProcessorLocal is Instance of com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0_0

ModuleProcessorRemote not instantiated

Is this suppose to send a SOAP message to XI ?

I see no activity under my communcation channel ...

help - help ?

Former Member
0 Kudos

Hi

http://<host>:<j2ee-port>/XISOAPAdapter/MessageServlet?

channel=<party>:<service>:<channel>

If the SOAP adapter channel belongs to a service without party, the address is as

follows:

http://<host>:<j2ee-port>/XISOAPAdapter/MessageServlet?

channel=:<service>:<channel>

Thanks

Former Member
0 Kudos

Hi guys,

The following URL : ( http://feispxd1.cn.ca:52300/XISOAPAdapter/MessageServlet?channel=:ETL_MANAGER_POC:Get_Synch_SOAPMess... )

is used to send a SOAP request to XI - right ?

In my SOAP Sender communication channel, i have specified the Inteface + Namespaces. Where is the WSDL fit in ?

I am still getting the following :

Message Servlet is in Status OK

Status information:

Servlet com.sap.aii.af.mp.soap.web.MessageServlet (Version $Id: //tc/xi/NW04S_12_REL/src/_adapters/_soap/java/com/sap/aii/af/mp/soap/web/MessageServlet.java#3 $) bound to /MessageServlet

Classname ModuleProcessor: null

Lookupname for localModuleProcessorLookupName: localejbs/ModuleProcessorBean

Lookupname for remoteModuleProcessorLookupName: null

ModuleProcessorClass not instantiated

ModuleProcessorLocal is Instance of com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0_0

ModuleProcessorRemote not instantiated

Thank in advance for your help !

A+