[ 
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.

Reply via email to