on 12-25-2008 1:57 PM
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
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
76 | |
9 | |
8 | |
7 | |
6 | |
5 | |
5 | |
5 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.