[
https://issues.apache.org/jira/browse/ODE-638?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12854780#action_12854780
]
David Carver commented on ODE-638:
----------------------------------
Mark any chance you can provide a test case to replicate? I know it's been a
while since you filled the bug.
> Incorrect default expression language for property aliases
> ----------------------------------------------------------
>
> Key: ODE-638
> URL: https://issues.apache.org/jira/browse/ODE-638
> Project: ODE
> Issue Type: Bug
> Components: BPEL Compilation/Parsing
> Affects Versions: 1.3.2
> Reporter: Mark Ford
> Assignee: Karthick Sankarachary
> Fix For: 1.3.5
>
>
> If a property alias does not define a query language then the default should
> be XPath 1.0 as per the WS-BPEL 2.0 spec. BpelCompiler.compile(PropertyAlias)
> uses the same compileExpr(Expression) call as other expressions so the
> default language becomes whatever the default is for the process definition
> or XPath 1.0 if not defined.
> I found this problem by setting a default expression to XQuery in my process
> def. This results in an error at execution since the XQuery compiler inserts
> a variable declaration for $ode:pid which doesn't resolve in the property
> alias context.
> One workaround is to add the queryLanguage attribute to each propertyAlias.
> Another workaround is to not define a default expression language for the
> process.
> Time permitting, I'll add a test case or patch at some point.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.