Community
Participate
Working Groups
Build Identifier: 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 ODE 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> this bug is same to JBoss jira: https://jira.jboss.org/jira/browse/JBIDE-5394 Reproducible: Always
Created attachment 155006 [details] patch for this issue This patch just change the MyDOMContentBuilderImpl to override it's super-class's visitCMElementDeclaration() method. Only change a line from: int min = Math.max(ed.getMinOccur(), forcedMin); to: int min = ed.getMinOccur() > 0 ? ed.getMinOccur() : 1 Because when a element has minOccur attribute = 0, the generated literal has not include the xml element.
Created attachment 155007 [details] this is the latest patch for this bug. the first patch maybe some problems. commit a new patch.
Created attachment 155008 [details] the offical patch for this bug Just now, chated with a WTP guy. He give a offical fix for this bug.
apply and test the patch
Comment on attachment 155008 [details] the offical patch for this bug Updated iplog flag for v1.0 release review.