[
https://issues.apache.org/jira/browse/ODE-638?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alexis Midon updated ODE-638:
-----------------------------
Fix Version/s: 1.3.5
Assignee: Karthick Sankarachary
> 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.