on 10-28-2014 6:46 PM
Boa Tarde!
Por gentileza, alguém poderia me ajudar no seguinte problema:
O cenário é SOAP to Proxy (Síncrono) e estou usando o SOAPUI como ferramenta para realizar os testes. Ao executar o cenário direto pela URL no SOAPUI, aparece a seguinte mensagem:
com.sap.aii.af.service.cpa.CPAException: com.sap.aii.af.service.cpa.impl.exception.CPALookupException: Couldn't retrieve inbound binding for the given P/S/A values: FP=;TP=;FS=BC_SISGCterface=si_treinamento_s3_out;TS=null;AN=null;ANS=http://www.domain.com.br/dir1/dir2/namespace;
Porém, quando executo pelo arquivo WSDL que gero no Canal de Comunicação da interface, o erro não aparece.
Pesquisei em diversos tópicos do SCN e já realizei os seguintes procedimentos:
- Refresh CPA Full Cache.
- Deletar a entrada do Adapter Engine na transação SXI_CACHE
- Criar o Canal de Comunicação com e sem * no Communication Party
- Criar o Sender Agreement com e sem * no Communication Party e no Communication Component
- Criar uma nova interface e utilizar no Canal de Comunicação que encontra-se com problema
Ao executar, não existe nenhuma mensagem que chega no Canal de Comunicação do PI pelo RWB e pela transação SXI_MONITOR.
Obrigado,
Victor Hugo
Good Morning!
Thank you so much Mark for your help!
Could you help me in my trouble, please ?
The scenario is SOAP to Proxy and I´m using SOAPUI for my tests. When I run URL, shows the message:
com.sap.aii.af.service.cpa.CPAException: com.sap.aii.af.service.cpa.impl.exception.CPALookupException:
Couldn't retrieve inbound binding for the given P/S/A values:
FP=;TP=;FS=BC_SISGCterface=si_treinamento_s3_out;TS=null;AN=null;ANS=http://www.domain.com.br/dir1/dir2/namespace;
But when run int he WSDL file (Created in Sender Agreement), there isn´t error.
I researched in the topics from SCN and I´ve realized the following steps:
- Refresh CPA Full Cache
- Delete input Adater Engine in transaction SXI_CACHE
- Create Commmunication Channel with or without * in Communication Party
- Create Sender Agreement with or without * in Communication Party and Communication Component
- Create the new interface and use in Communication Channel
There aren´t message in the Communcation Channel PI in RWB and transaction SXI_MONITOR.
Regards,
Victor Hugo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Victor,
How did you create your WSDL? Which URL are you using, is it via propose URL or via http://host:port/XISOAPAdapter/MessageServlet?channel=p:s:c?
Regards,
Mark
Correcting the endpoint (error on CTRL+C / CTRL+V):
http://<HOST>:<PORT>/XISOAPAdapter/MessageServlet?senderParty=&senderService=BC_SISGC&receiverParty=&receiverService=&interface=si_treinamento_s3_out&interfaceNamespace=http://www.elektro.com.br/CONT/010_04_002/Treinamento_Detalhe
The AN is filled:
com.sap.aii.af.service.cpa.CPAException: com.sap.aii.af.service.cpa.impl.exception.CPALookupException: Couldn't retrieve inbound binding for the given P/S/A values: FP=;TP=;FS=BC_SISGC;TS=;AN=si_treinamento_s3_out;ANS=http://www.elektro.com.br/CONT/010_04_002/Treinamento_Detalhe;
Hi Victor,
Note 856597 URL is a little bit different from yours, can you try
http://host:port/XISOAPAdapter/MessageServlet?senderParty=FP&sen
derService=FS&interface=IF&receiverParty=TP&receiverService=TS&in
terfaceNamespace=IFNamespace
Aside from that, can you check in MONI and see if the inbound interface in your interface determination is actually created?
Regards,
Mark
Hi Mark,
I created my WSDL in the Menu Tools => Display WSDL. I´m using URL generated in Sender Agreement => Display WSDL:
http://<host>:<port>/dir/wsdlp=1_2a231c7ea27d3ec7ab62d2aa17252526_portTypeBindingService
Regards,
Victor
Hi Mark,
I tried use the URL http://host:port/XISOAPAdapter/MessageServlet?senderParty=FP&sen
derService=FS&interface=IF&receiverParty=TP&receiverService=TS&in
terfaceNamespace=IFNamespace, but the message error is the same.
There isn´t Interface Determination Created in MONI.
Regards,
Victor
Open your receiver determination->go to configuration overview tab -> expand your receiver system-> select your inbound interface -> then on the right hand side you should be able to see all your configuration objects.
If you can see all your objects and still facing the issue then, I would suggest you to delete the configuration objects and create from the beginning.
Seems like you have created/modified your configurations several times to maintain party as "*".
The url doesn't use the communication channel. Can you try with below URL which uses your sender channel?
http:// <host name> : <port name> /XISOAPAdapter/MessageServlet?channel=:BC_SISGC:CC_SND_SISGC_Treinamento_Detalhe
Hi Hareesh Gampa!
Now displays the following message in SOAP UI:
com.sap.aii.af.lib.mp.module.ModuleException: either no channelID specified or no channel found for the specified party, service, and channel name, MessageServle(Version$Id://tc/xpi.adapters/NW07_06_REL/src/_soap_application_web_module/webm/api/com/sap/aii/adapter/soap/web/MessageServlet.java#4 $)
And by URL in browser:
Message Servlet is in Status OK
Status information:
Servlet com.sap.aii.adapter.soap.web.MessageServlet (Version $Id: //tc/xpi.adapters/NW07_06_REL/src/_soap_application_web_module/webm/api/com/sap/aii/adapter/soap/web/MessageServlet.java#4 $) bound to /MessageServlet
Classname ModuleProcessor: null
Lookupname for localModuleProcessorLookupName: localejbs/ModuleProcessorBean
Lookupname for remoteModuleProcessorLookupName: null
ModuleProcessorClass not instantiated
ModuleProcessorLocal is Instance of $Proxy54_10000
ModuleProcessorRemote not instantiated
Hi Hareesh!
Now displays the following message in SOAP UI:
com.sap.engine.interfaces.messaging.api.exception.MessagingException: XIServer:NO_RECEIVER_CASE_BE
In RWB:
The Channel Status is "Channel started but has error".
In Moni:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Inbound Message
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area="RCVR_DETERMINATION">NO_RECEIVER_CASE_BE</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText />
<SAP:Stack>No receiver could be determined</SAP:Stack>
<SAP:Retry>N</SAP:Retry>
</SAP:Error>
Hi Hareesh, thank you so much for your help!
The problem is resolved. The namespace in MONI showed incomplete
"http://www.elektro.com.br/CONT/010_04_002/Treinamento_Deta" and the complete namespace was "http://www.elektro.com.br/CONT/010_04_002/Treinamento_Detalhe". I copied all objects in
Design (ESR) to another namespace "http://www.elektro.com.br/CONT/010_04_002/Treinamento_D"
and is working.
Tkank´s a lot for all !!!
Regards,
Victor Hugo
I've already deleted all the objects and created again many times.
If i go to Tools - Display WSDL, then i can successful consume the service with SOAP UI.
The problem is that the client server need the link of the WSDL for importation (the client application can't import a WSDL file, seriously i can't believe that).
But the Sender Agreement WSDL it should work, but we are facing that error when we try to consume the service by that WSDL.
Best Regards
Victor
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Victor,
Check if you have created a sender agreement.
Regards,
Mark
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You could have posted in english
However something wrong with SOAP UI setup..
Looking at the values you are not passing message interface(AN=null).
FP=;TP=;FS=BC_SISGCterface=si_treinamento_s3_out;TS=null;AN=null;ANS=http://www.domain.com.br/dir1/dir2/namespace;
As per the above message
you business system is : BC_SISGCterface=si_treinamento_s3_out
interface name = null
namespace = http://www.domain.com.br/dir1/dir2/namespace
May be you might have modified the soap URL unintentionally.. So may be in soap ui cross check the URL again..
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.