Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.3.2
-
None
Description
As reported on the mailing list,
I found another BUG-like problem in ODE 2.0 Build #87 (2009-1-8 2:25:04). That is: the counterName variable can't be used in the position expression of XPath as normal variables are. For example, the following BPEL piece
<forEach counterName="i" parallel="no">
<startCounterValue>1</startCounterValue>
<finalCounterValue>2</finalCounterValue>
<scope>
<assign>
<copy>
<from>$i</from>
<to>$output0.body/xsd0:field1[position()=$i]</to> <!-- note this line -->
</copy>
</assign>
</scope>
</forEach>
will incur such ERROR in ODE:
ERROR - GeronimoLog.error(104) | Assignment Fault:
{http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure,lineNo=149,faultExplanation=
{http://docs.oasis-open.org/wsbpel/2.0/process/executable}selectionFailure: No results for expression:
{OXPath10Expression $output0.body/xsd0:field1[position()=$i]}Attachments
Attachments
Issue Links
- is duplicated by
-
ODE-508 Handle Multiple Variable References In XPath
- Closed