2012-01-18 16 views
0

Open ESB BEPLプロセスでネストされたリストをマッピングする際に問題が発生しています。 私は、リストを含むオブジェクトを返すサービスを呼び出しています。そのリストのパラメータの1つが別のリストです。私がマップしている返すオブジェクトは、サービスによって返されるオブジェクトの構造を多かれ少なかれ再現します。 (リストがあり、そのうちの1つのパラメータはネストされたリストです)Open ESBのBPEL問題com.sun.xml.transform.sware.TooManyElementsException

第1レベルのリストのパラメータを問題なくマップできます。ネストされたリストのパラメータを返すオブジェクトのネストされたリストにマップしようとすると、com.sun.xml.transform.sware.TooManyElementsExceptionが発生します。コレクションを単一の変数にマップしようとしていることがわかります。 (ほぼBPELのようにネストされたリストを反復していない)。これはすべて同じBPEL割り当てで実行されます。ここで

は私のBPELコードは次のとおりです。< assign name="mapGetQuotesOut" > <!-- this works --> <copy> <from>$getClientQuotesOut.parameters/ns0:GetClientQuotesResult/ns1:QuotePolicy/ns1:ProductID</from> <to>$viewCustomerOut.part1/return/quotes/produsctID</to> </copy> <!-- this works --> <copy> <from>$getClientQuotesOut.parameters/ns0:GetClientQuotesResult/ns1:QuotePolicy/ns1:LeadSourceCode</from> <to>$viewCustomerOut.part1/return/quotes/leadSourceCode</to> </copy> <!-- this causes the error --> <copy> <from>$getClientQuotesOut.parameters/ns0:GetClientQuotesResult/ns1:QuotePolicy/ns1:QuoteItems/ns1:QuoteItem/ns1:ItemDesc&lt<from> <to>$viewCustomerOut.part1/return/quotes/vehicleQuoteItems/itemDescription</to> </copy> <!-- this also causes the error --> <copy> <from>$getClientQuotesOut.parameters/ns0:GetClientQuotesResult/ns1:QuotePolicy/ns1:QuoteItems/ns1:QuoteItem/ns1:AgentCode</from> <to>$viewCustomerOut.part1/return/quotes/vehicleQuoteItems/agentCode<to> </copy> </assign>

任意のアイデアや提案? Mike

答えて

1

for-eachを使用してXSL変換を実行する必要があります。

関連する問題