on 07-28-2005 10:43 PM
Hi,
We have the following ccBPM defined:
A A B A/C D E F
Start---R1---T1---S2---T2---S3---T3---S1---END
R1: Receives Synch XML message A via plain HTTP adapter and opens S/A bridge.
T1: Transforms A into message B using XSLT
S2: Sends message B to a legacy system to do a lookup and gets response C
T2: Transforms A and C into D.
S3: Sends D to another legacy system synchronously and gets response E.
T3: Transforms E to the final response format F
S1: Sends F to the original requestor and close the S/A bridge.
We had created an XSLT style sheet which takes into
consideration of multi-mapping message structure (e.g.
ns0:Messages/ns0:Message1/A and Messages/Message2/C...)
For some reason, the integration process always fails at
Step T2. The only error message we got is:
<b>
Incorrect XML format after mapping: Message expected instead of Catalog
</b>
We went thru all the monitoring/trace tool and could not find any more info on the issue.
I'd really appreciate it if someone can explain the required steps
for designing and configuring n:1 XSLT transformation step.
Thanks in advance
-Simon
I tested the XSLT stylesheet successfully in both XMLSPY and IB.
For some reason the stylesheet just does not work in ccBPM. I suspect it has something to do with namespace declaration.
The transformation step keeps throwing the <b>
CX_SY_RANGE_OUT_OF_BOUNDS </b> exception and produces no output.
Does anyone have a sample stylesheet which does 2:1 transformation
and works in ccBMP?
-Simon
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Simon,
I just sent you a sample XSLT mapping of 2:1 mapping with BPM that I was able to get working.
As far as the log messages, refer to OSS note 801951 if you have not done so already. The note includes a paragraph where you set the Log Configurator Service in the Visual Admin of the J2EE to "DEBUG".
Hope that helps.
Regards,
Duke
Hi Duke,
I still couldn't get it to work. I compared my xsl file
with yours and they look similar. I was able to turn on the
DefaultTrace. The trace log indicated the mapping call was
successful. But no output was generated. No error message
either. Supposedly XI combines two input xml messsages into
a single message to feed into the XSLT, is there away to
trace out this single input message?
Also do two input messages need to be correlated?
thanks again for your help
-Simon
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Simon,
probably ur XSL is producing a XML message what is not conform to the container. U should proof (for example with XML Spy) the result of ur local mapping result for validity. Use the XML-Schema (*.xsd) of ur container (abstr Interface resp Message-Type).
Regards,
Udo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Did you test your Interface Map which contains your XSLT mapping in the IB test tool?Do you see any errors there?
If yes, please post the full error message here.
Regards,
Sridhar
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
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.