cancel
Showing results for 
Search instead for 
Did you mean: 

com.sap.aii.af.mp.module.ModuleException

Former Member
0 Kudos

Hi all,

I am trying to create SOAP ->XI -> File scenario. All the things I am created properly. For creation of WSDL from configuration I have used the URL like http://<Host>:50000/XISOAPAdapter/MessageServlet?channel=:<Service>:<Channel>;

Now I am trying to test it from Altova xmlSpy. But I am getting the error like bellow

<?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/645_VAL_REL/src/_adapters/_soap/java/com/sap/aii/af/mp/soap/web/MessageServlet.java#12 $)

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)

]]></text>

</s:SystemError>

</detail>

</SOAP:Fault>

</SOAP:Body>

</SOAP:Envelope>

can you please give me any solution.

Thanks in Advance

Chandan

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Chandan,

Check your Communication Channel Name, it should have a astriek for the Party field. If it is so, then you need to maintain the same name in the WSDL URL too or create another Communication channel with empty Party field.

Regards,

Alka.

former_member206397
Contributor
0 Kudos

Hi all,

I have ultimately got my problem. The problem was in my sender CC. Instead of using Business System I have created a business service and assigned the sender channel within that and now I am able to access it form XMLSpy.

But one problem still I am facing is that the file content which is generating for every request from XMLSpy is not getting current data. The file is generating every time properly but it is holding the old data which I have sent first time. I have cleared the Cache and till the problem is persisted. I also have checked from Runtime Communication Channel Monitoring. Data is coming properly from sender cc to receiver cc but problem is coming at the time of file generation.

Another one question - my target is to access the WSDL from Visual composer or Web Dynpro JAVA.

so what would be the WSDL URL. I have tried with

http://<Host>:50000/XISOAPAdapter/MessageServlet?channel=:<Business Service>:<Sender CC>

but it is not working.

If you have any solution please reply me.

Thanks in advance

Chandan

Former Member
0 Kudos

Close this thread as you have posted query in other thread

Answers (3)

Answers (3)

dharamveer_gaur2
Active Contributor
0 Kudos

Hi

Check your Communication Channel error log in RWB.

Perform full CPA Cache refresh using PIDIRUSER

http://server:port/CPACahce/refresh?mode=full

And make a full SXI_CACHE refresh.

Also check SAP Note 856597.

Former Member
0 Kudos

Hi,

For inbound message :

http://host:port/XISOAPAdapter/MessageServlet?channel=:service:channel

Can you check whether communication channel mentioned is in Integration Directory and assign to service.

Regards,

Sreenivas.

Former Member
0 Kudos

Hi,

1. Try Refreshing the Adapter Cache.

2. Check the Sender Communication Channel Configuration

3. Format should be :

http://server:port/XISOAPAdapter/MessageServlet?channel=Party:service:communiationchannel

regards

Ganga