cancel
Showing results for 
Search instead for 
Did you mean: 

how can i enable SOAP Adapter?

Former Member
0 Kudos

Hi,

in adapter monitoring, i can see SOAP adapter, but it has gray color, and also i am not be able to click this by mouse. this adapter does not appear in only installed and started adapter by adapter monitoring web page.

How can i enable SOAP Adapter?

Thanks

Venjamin(YD)

Accepted Solutions (1)

Accepted Solutions (1)

former_member187339
Active Contributor
0 Kudos

Hi,

For URL

"http://58.232.192.240:<b>8000</b>/XISOAPAdapter/MessageServlet?channel=BS_WS01:Sender_SOAP_WS2DB"

Port should be your J2EE port change that. And from which system (VB Code ???)you are calling the XI server?

Regards

Suraj

Former Member
0 Kudos

Hi,

Port 50000, same.

i am testing in using ASP.NET in VS2003

thanks

former_member187339
Active Contributor
0 Kudos

Hi,

OK Start from scratch!!!

1) I think youhave created a <b>SOAP->XI--> Any system</b> scenario !!

2) Generate a wsdl for the sender interface from Configuration. Using that generated wsdl test working of your scenario in XMLSPY or soapclient. (Using wsdl create SOAP request and send it).

3) Did it worked like you want?

4) Now if it worked then write the URL using J2EE port = 50000.

And for help refer this blog....

https://weblogs.sdn.sap.com/pub/wlg/2131 [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken]

Regards

Suraj

Former Member
0 Kudos

Hi, S.R.Suraj

i got error during testing in using XMLSPY

invalid channel, i think that my SOAP adapter should be installted, because i could not double-click on this on the Adapter Monitoring page even though i can see SOAP Adapter.

<![CDATA[

com.sap.aii.af.service.cpa.CPAException: invalid channel (party:service:channel) = BS_WS01:Sender_SOAP_WS2DB

at com.sap.aii.af.mp.soap.web.MessageServlet.getChannelID(MessageServlet.java:420)

at com.sap.aii.af.mp.soap.web.MessageServlet.doPost(MessageServlet.java:377)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

]]>

former_member187339
Active Contributor
0 Kudos

Hi,

Have a look at the following thread:

/message/703976#703976 [original link is broken]

>>See <b>last</b> reply from <b>sudhir</b>.

>>see <b>michal's</b> reply

Try this <b>:BS_WS01:Sender_SOAP_WS2DB</b>... (First <b>:</b> needed)

If this doesn't work..

Go to SXI_CACHE and check whether your Business system is present or not also check whether your sender agreement is there or not.

Regards

Suraj

Former Member
0 Kudos

Hi,

thank you very much, it works fine.

i have one question, to use SOAP and HTTP Adapter,

i hardcoded xiappluser and password on application,

it can be issue for security,

what do you think about it?

thanks

Venjamin(YD)

former_member187339
Active Contributor
0 Kudos

Hi,

Ohhh... finally you got it... So i am eligible for points

Abt credentials there is no other way you have to hardcode... else take the same for the user....

Regards

Suraj

Answers (1)

Answers (1)

moorthy
Active Contributor
0 Kudos

Hi,

Did you configure any channel(Sender/Receiver) for the SOAP Adapter ? If not first configure it and activate it. Then if there is no error , you can see the Green color in the RWB->Adapter Monitoring->SOAP

Hope this helps,

Regards,

Moorthy

Former Member
0 Kudos

Hi,

yes, i did.

for example, there is mail adapter, this never use,

however i can double-click on it.

regarding SOAP Adapter, I can not click on it.

Undeployment Tab in SDM, i could not see com.sap.aii.adapter.soap.app and com.sap.aii.adapter.soap.svc,

i tried to deploy XIAF and XIAFC which are SP16 several time, but it comes same problem.

anyway, this issue came after upgrading XI SP15 to SP16

does anyone know?

former_member187339
Active Contributor
0 Kudos

Hi,

SOAP Adapter will become active only when you sent a message through that for atleast one time.

So create a scenario and send a message through it, then you can see that in Adapter Monitoring.

Regards

Suraj

Former Member
0 Kudos

Hi,

SOAP Adapter still not be able to be clicked

the following URL is correct?

Sender SOAP

'<remarks/>

Public Sub New()

MyBase.New()

Me.Url = "http://58.232.192.240:8000/XISOAPAdapter/MessageServlet?channel=BS_WS01:Sender_SOAP_WS2DB"

End Sub

thanks

Venjamin(YD)