[ 
https://issues.apache.org/jira/browse/ODE-750?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Antoine Toulme updated ODE-750:
-------------------------------

    Attachment: fix_for_circular_dependency

The fix for the circular dependency issue: we just return whenever we detect we 
already parsed the resource.
An other way would consist of throwing an error, but I believe that'd be a bad 
idea in case the bpel process depends on two wsdl files that both depend on a 
third one.

> BPEL compiler goes into a recursive infinite loop when wsdl dependencies 
> refer to each other.
> ---------------------------------------------------------------------------------------------
>
>                 Key: ODE-750
>                 URL: https://issues.apache.org/jira/browse/ODE-750
>             Project: ODE
>          Issue Type: Bug
>          Components: BPEL Compilation/Parsing
>    Affects Versions: 1.3.3
>            Reporter: Antoine Toulme
>             Fix For: 1.3.4
>
>         Attachments: fix_for_circular_dependency, 
> test_case_circular_dependency
>
>
> The BPEL compiler fails to compile a bpel process that depends on WSDL files 
> that refer to each other.
> It goes into a recursive loop where each wsdl is added to the definitions 
> until a StackOverflowError is thrown.

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