[
https://issues.jboss.org/browse/JBIDE-8064?page=com.atlassian.jira.plugin...
]
Feng Qian commented on JBIDE-8064:
----------------------------------
Hi Marek,
I have tested this issue on the trunk codes base. No initializer dialog comes out.
So based on the latest codes, could you get the NPE error?
Variable initializer does not generate content for messages which use
type attribute instead of element to declare the part.
----------------------------------------------------------------------------------------------------------------------------
Key: JBIDE-8064
URL:
https://issues.jboss.org/browse/JBIDE-8064
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: bpel
Affects Versions: 3.2.0.CR1
Reporter: Marek Baluch
Assignee: Feng Qian
Fix For: 3.2.1, 3.3.x
Attachments: NPE_stack.txt, test_project.zip
Original Estimate: 0 minutes
Remaining Estimate: 0 minutes
If a message has one of the formats bellow then the variable initializer will not
generate the init content even when the user chooses yes.
<message name="moderateRequestMessage">
<part name="moderateRequest" type="tns:complexType"/>
</message>
or
<message name="simpleResponseMessage">
<part name="payload" type="xsd:string"/>
</message>
In the second case there's no need to generate any content - the variable initializer
should not be triggered. The following case shows why the variable initializer should not
be triggered for simple assignments:
If we have the following variables:
<bpel:variable name="simpleIn"
messageType="tns:simpleRequestMessage"/>
<bpel:variable name="processVar" type="xsd:string"/>
and attempt the following assignment:
<bpel:assign validate="no" name="assignToLocal">
<bpel:copy>
<bpel:from part="payload"
variable="simpleIn"></bpel:from>
<bpel:to variable="processVar"></bpel:to>
</bpel:copy>
</bpel:assign>
we get a NPE in the log (see attachment).
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira