Skip to Content
author's profile photo Former Member
Former Member

Error in SOAP -> SOAP scenario.

Hi all,

I am working on a synchronous SOAP -> SOAP scenario.

I have generated the wsdl using the link mentioned below:

http://<host>:50000/XISOAPAdapter/MessageServlet?channel=:<service>:<channel>

also I have created the sender and recievr communication channels as specified.

Still when I send a SOAP request using ALTOVA XMLSpy, I get the following error:

<?xml version="1.0"?>
<!-- see the documentation -->
<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><![CDATA[
com.sap.aii.af.mp.module.ModuleException: either no channelID specified or no channel found for the specified party, service, and channel name, MessageServlet(Version $Id: //tc/xi/NW04S_14_REL/src/_adapters/_soap/java/com/sap/aii/af/mp/soap/web/MessageServlet.java#1 $)
	at com.sap.aii.af.mp.soap.web.MessageServlet.doPost(MessageServlet.java:421)
	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:401)
	at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
	at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
	at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
	at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
	at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
	at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
	at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
	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:102)
	at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
          
				
			
		
	
]]>

Kindly suggest solution for the problem.

Many thanks,

Neha

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

7 Answers

  • author's profile photo Former Member
    Former Member
    Posted on Aug 13, 2008 at 05:46 AM

    hi neha

    check the channel name specified in the URL of the soap adapter.ensure that the channel is active

    regards

    kummari

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Aug 13, 2008 at 05:33 AM

    hi,

    if you have configured the channel properly then check:

    1.Whether that channel is active or not in ID.

    2.Whether that channel is started in communication channel monitoring in RuntimeWorkbench.

    3.Whether that adapter is active or not in adapter monitoring in RWB

    regards,

    ujjwal kumar

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Aug 13, 2008 at 05:38 AM

    hi,

    if you are not using Service in u r scenario, please dont use <service> in u r URL

    http://<host>:50000/XISOAPAdapter/MessageServlet?channel=:<service>:<channel>

    remove service and create one more WSDL file run the scenario.

    Thanks,

    Madhav

    Note:points if useful

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Aug 13, 2008 at 05:41 AM

    Dear Neha,

    This might be because of wrong XML name spaces in your WSDL. XMl SPY doesnt create proper name spaces for XSLT Mapping or WSDL creation.

    Try to change the Name spaces & schema declaration according to the sender and receiver services.

    Best Regards

    Praveen

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Aug 13, 2008 at 05:42 AM

    Hi,

    Can you once again check the End Point URL you have used,.....it needs to service name as Channel name same as you had configured---> Case Sensitive.

    Make sure if the all the development is active...

    Thanks

    Swarup

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Aug 13, 2008 at 11:12 AM

    It is showing Connection timed out. I would suggest just try the execution steps again.

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Aug 14, 2008 at 06:04 AM

    hi,

    In the SMICM t.code choose the menu

    goto->services

    check there

    "keep alive " time make it in between 15-19 secs

    regards

    kummari

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.