Uploaded image for project: 'SwitchYard'
  1. SwitchYard
  2. SWITCHYARD-2727

Cannot create new BPEL process on an existing component with interface

    Details

    • Steps to Reproduce:
      Hide

      1. Create new interface, e.g. 'Hello'
      2. Into the interface add 'String sayHello(String name);'
      3. Create WSDL from from 'Hello' interface
      4. Open SwitchYard editor and add a generic component
      5. Add a service to this component and select the created WSDL as its interface
      6. By dragNdrop add a BPEL implementation from palette to the component
      7. In the dialog click on the link 'BPEL'
      8. Type a name, e.g. 'NewProcess.bpel', and press 'Finish'
      9. An error occurs and 'NewProcess.bpel' is created
      10. Open Error Log and see the errors when you hover over any BPEL process in the SwitchYard editor
      11. Now, you are not able to open any BPEL component from the SwitchYard editor

      Show
      1. Create new interface, e.g. 'Hello' 2. Into the interface add 'String sayHello(String name);' 3. Create WSDL from from 'Hello' interface 4. Open SwitchYard editor and add a generic component 5. Add a service to this component and select the created WSDL as its interface 6. By dragNdrop add a BPEL implementation from palette to the component 7. In the dialog click on the link 'BPEL' 8. Type a name, e.g. 'NewProcess.bpel', and press 'Finish' 9. An error occurs and 'NewProcess.bpel' is created 10. Open Error Log and see the errors when you hover over any BPEL process in the SwitchYard editor 11. Now, you are not able to open any BPEL component from the SwitchYard editor
    • Workaround Description:
      Hide

      1. Delete the created BPEL process, e.g. 'NewProcess.bpel'
      2. Now, you are able to open existing BPEL components
      3. Create new BPEL process by dragNdrop add BPEL implementation from palette to a free space in the composite

      Show
      1. Delete the created BPEL process, e.g. 'NewProcess.bpel' 2. Now, you are able to open existing BPEL components 3. Create new BPEL process by dragNdrop add BPEL implementation from palette to a free space in the composite

      Description

      An error occurs when we try to create new BPEL process on an existing component which already defines WSDL interface.

      After that, we are not able to open any BPEL proces from the SwitchYardEditor, the Error Log view shows error "Fatal Error in null [-1:-1] Premature end of file".

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                bfitzpat Brian Fitzpatrick
                Reporter:
                apodhrad Andrej Podhradsky
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: