on 03-15-2010 2:25 AM
hi, Garu
Under PI7.1, I got a "Not find standard receiver agreement" error when I tried to run an IB test senario with multiple operations' sender interface.
The interface definition as below:
myinterface.operation1 external msg: msg01
myinterface.operation2 external msg: msg02
And there is a message mapping use the following struct as the source
msg
--- ns0: msg01
---omit
--- ns1: msg01
---omit
Then I created a OM use myinterface as the source, and select the message mapping above.
I use the "Test" tab of the OM to test a input XML file with the structure mentioned above, it works OK.
However when I tried to created a XI-FILE IB test senario, and tried to test it whith the same input files, it failed with the "not find standard receiver agreement" error.
I believe I built this test senario as I did for others, are there any different way to build a test senario for a mulitple operations' interface?
I created by the COnfiguration wizard:
- one bussiness commponet
- receiver channel/sender channel
- receive agreement/sender agreement
- interface definition
The only curios thing I saw is in interface definition is, I should specify the same OM twice for each operation in the same interface? is it the problem? But I had to do it for it display the 2 opeartions seperately, but in the OM definition, ESB shows the 2 operations in one table cell, so I only need to choose the message mapping one time for the OM.
Whe I have this error, the interface determination failes and PI looks for a receiver agreement for the inbound interface.
Check the header field in SXMB_MONI to verifyy this.
Your test data needs the correct root tag to identify the operation ot the interface, verify this also.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
>
> Whe I have this error, the interface determination failes and PI looks for a receiver agreement for the inbound interface.
> Check the header field in SXMB_MONI to verifyy this.
>
> Your test data needs the correct root tag to identify the operation ot the interface, verify this also.
yes, it output <Not found> for Interface Determination, and then output "No Standard agreement found" for Receiver agreemnt.
I used the "test configuration" in IB.
The input file is like:
<?xml version='1.0' encoding='UTF-8'?>
<ns0:Messages xmlns:ns0="xxx" xmlns:ns1="yyy" xmlns:ns2="zzz">
<ns0:Message1>
<ns2:myinput1>
...
</ns2:myinput1>
</ns0:Message1>
<ns0:Message2>
<ns2:myinput2>
...
</ns2:myinput2>
</ns0:Message2>
</ns0:Messages>
I used the same input file for the OM on Test Tab in ESB , it works. But why it failed on IB?
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
7 | |
7 | |
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.