Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-5394

BPEL Plugin is not correctly initalizing variables

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 3.1.0.CR2
    • None
    • bpm
    • None
    • Hide

      Hack the generated bpel file.

      Show
      Hack the generated bpel file.

      The BPEL plugin is not correctly initializing the variables.
      1) Create a new Process
      2) Add an Assign
      3) Go to details
      4) Click New
      5) Select to copy from variable input/payload/inpuy
      6) Select to copy to variable HelloWSPartnerLinkRequest.hello/name
      7) Click away, it will prompt you to see if you want to create an Initializer
      8) Click Yes

      The code generate is this below. Running this process causes Riftsaw to spit out this error: INFO [org.apache.ode.bpel.runtime.ASSIGN] (ODEServer-29) Assignment Fault:

      {http://docs.oasis-open.org/wsbpel/2.0/process/executable}

      selectionFailure,lineNo=80,faultExplanation=No results for expression:

      {OXPath10Expression name}

      bpel:copy>
      <bpel:from>
      <bpel:literal xml:space="preserve"><tns:hello xmlns:tns="http://jboss.com/examples/ws/Hello" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      </tns:hello>
      </bpel:literal>
      </bpel:from>
      <bpel:to variable="HelloWSPartnerLinkRequest" part="hello"></bpel:to>
      </bpel:copy>

      After days of trying various things, I then began comparing my example to the quick starts. I found the issue is 'name' is not being initialized. I hacked the code and added <name xmlns=""/> and it resolved the issue.

      <bpel:assign validate="no" name="Assign-Input2Request">
      <bpel:copy>
      <bpel:from>
      <bpel:literal xml:space="preserve">
      <tns:hello xmlns:tns="http://jboss.com/examples/ws/Hello" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <name xmlns=""/>
      </tns:hello>
      </bpel:literal>
      </bpel:from>
      <bpel:to part="hello" variable="HelloWSPartnerLinkRequest"></bpel:to>
      </bpel:copy>

            Grid.Qian Feng Qian (Inactive)
            rhn-support-bmaxwell Brad Maxwell
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: