[ https://issues.apache.org/jira/browse/SCXML-179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13837285#comment-13837285 ]
Woonsan Ko commented on SCXML-179: ---------------------------------- Improved SimpleErrorReporter.java. Now it leaves the location of the expression in SCXML like the following: EXPRESSION_ERROR (evalScript(' unknownObject.invoke(); '):org.apache.commons.scxml2.env.jexl.JexlEvaluator.evalScript@161![14,22]: 'unknownObject.invoke();' attempting to call method on null): Expression error inside /hello/world It appends the transition target path information (e.g, 'inside /hello/world') now. > Leave more context (location) information when failing to execute JEXL scripts > ------------------------------------------------------------------------------ > > Key: SCXML-179 > URL: https://issues.apache.org/jira/browse/SCXML-179 > Project: Commons SCXML > Issue Type: Improvement > Reporter: Woonsan Ko > Assignee: Woonsan Ko > Priority: Minor > Fix For: 2.0 > > > Currently, it doesn't give enough context (location) information in warning > logs when there are script errors (e.g, undefined object usages) like the > following: > EXPRESSION_ERROR (evalScript(' > unknownObject.invoke(); > > '):org.apache.commons.scxml2.env.jexl.JexlEvaluator.evalScript@161![14,22]: > 'unknownObject.invoke();' attempting to call method on null): > The line number above (161) is from JexlEvaluator, not from SCXML source. > It would be better if it gave more information somehow about the SCXML > location and element location, for instance. -- This message was sent by Atlassian JIRA (v6.1#6144)