]
Maciej Swiderski commented on JBPM-2777:
----------------------------------------
Patch looks good. I just made another test - for decision node - condition tag and
unfortunately it failed with null object.
Seems like it does not use the same code as for java activity method arguments but it
directly invokes juel.
Any comments on this?
JBPM 4.3 EL cannot read null process variable -
javax.el.PropertyNotFoundException is thrown
--------------------------------------------------------------------------------------------
Key: JBPM-2777
URL:
https://jira.jboss.org/jira/browse/JBPM-2777
Project: jBPM
Issue Type: Bug
Security Level: Public(Everyone can see)
Affects Versions: jBPM 4.3
Environment: tested on windows vista and ubuntu 9.10
Reporter: Jakub Sobolewski
Assignee: Huisheng Xu
Fix For: jBPM 4.4
Attachments: jbpm-2777-2010-05-10.patch, jbpm-2777-patch, test.zip,
test_jbpmTestCase.zip, UelExpressionTest.java
EL cannot read process variable set to null value. Variable is seen from Java code. When
I try to access it in JPDL by EL expression javax.el.PropertyNotFoundException is thrown.
Simple test case (maven eclipse project) in attachment - it contains 1 process definition
and 2 tests which show the issue.
Forum thread:
http://community.jboss.org/thread/147447?start=0&tstart=0
reading variable cases:
1: var exists and has a non-null value - Java returns value, EL returns value
2: var exists and has value of 'null' - Java returns null, EL fails
3: var does not exists - Java returns null, EL fails
In cases 1,2 EL and Java should behave the same way... I think that in case 3 too, but
which behavior is right ?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: