[
https://issues.apache.org/jira/browse/ODE-638?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12981285#action_12981285
]
Tammo van Lessen commented on ODE-638:
--------------------------------------
Hi Mark,
I can not reproduce the issue with the test case an ODE 1.3.5 snapshot. It
simply deploys. Do you have a stacktrace handy?
> 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.4
>
> Attachments: HelloWorld2.zip
>
>
> 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.