on 12-21-2006 4:11 PM
Hi,
We are trying to do a Soap sender to an RFC scenario. We have been encountering a HTTP 500 ERROR
<context>XIAdapter</context>
<code>ModuleUnknownException</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#6 $)
I refreshed the cache but still we are encountering this error. Any ideas?
-Teresa
Hi,
There are some parameters missing from the address message:
http://help.sap.com/saphelp_nw04/helpdata/en/fc/5ad93f130f9215e10000000a155106/content.htm
Please can you check if you have given in all the details required for sender adapter.
Regards
Vijaya
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks. Actually we had this interface working with normal HTTP communication. But then after we set up SSL and installed certificates , I changed the inbound security check to HTTPS without client authentication from HTTP. Do I still need to retain HTTP??
Actually I tried to award you points but for some reason I can't see those radio buttons..:(
-Teresa
Hi,
The right choice for deciding on HTTP. From SAP:
<i>
Enforcing HTTP Security for Incoming Messages
You can define a security level for incoming messages handled by certain HTTP-based sender adapters. Use the appropriate sender communication channels in the Integration Directory for this purpose.
The supported HTTP-based adapters are:
● On the Integration Server:
○ XI protocol
○ Plain HTTP adapter
● In the Adapter Engine:
○ SOAP adapter
○ RNIF adapters
○ CIDX adapter
Possible HTTP security levels are (in ascending order):
● HTTP without SSL
● HTTP with SSL (= HTTPS), but without client authentication
● HTTP with SSL (= HTTPS) and with client authentication
When you define one of these security levels for a sender channel, only those messages that have been sent by using an HTTP connection with at least this security level are accepted by the Integration Server or Adapter Engine. If the security level of the HTTP connection is lower than the one defined for the sender channel, messages are rejected with an HTTP error. See also SAP Note 891877.</i>
Regards
Vijaya
Hi Teresa -
<i>>>>...I changed the inbound security check to HTTPS without client authentication from HTTP. Do I still need to retain HTTP??</i>
No, your inbound security check level (HTTPS without client authentication) is fine for what you're trying to do (i.e. https/ssl with basic authentication). However, you can move "down" to HTTP and still make a HTTPS/SSL connection - but not the other way around. That is, you can't move "up" to HTTPS without client authentication and try to make a plain HTTP connection.
Your error is more fundamental, not having found the channel you're trying to access. I assume you mean CPA cache when you say you refreshed the cache. If not, refresh the CPA cache. Also, check your adapter or CC monitoring (depending on your SP level) in the RWB. Finally, double check the target URL for any typos in your query string where the service and channel are specified.
Regards,
Jin
Hi,
We are still encountering the HTTP 500 error. The message says <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#6 $)
at java.lang.Throwable.<init>(Throwable.java:194)
I have refreshed the CPA cache with method= Full and there were no errors. While doing the SXI_Cache refresh I get an error if_http_client receive http_communication_failure . I check the Integration_Directory_HMI RFC and there were no errors in connection test. But why would the cache refresh finish with errors?
I also checked the communication channels in the cache and I am able to see them. But the incoming message is not able to find the final end point. I tested the URL to which it should post and it has the correct format /XISOAPAdapter/MessageServlet?channel=:service name:Com Channel Name &nosoap=true&qos=EO.
What could be missing?Any help is appreciated
-Teresa
User | Count |
---|---|
95 | |
11 | |
11 | |
10 | |
9 | |
8 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.