Hi all,
I use groovy in my java application. With JSR223, first compile, then eval.
Everything is good except for one thing. It looks like that I cannot get
the line number through catching ScriptException when there is something
wrong with my scripts.
So I checkout the source code. In GroovyScriptEngineImpl#eval(),
...
} catch (Exception e) {
throw new ScriptException(e);
} finally {
...
The constructor code is:
public ScriptException(Exception e) {
super(e);
fileName = null;
lineNumber = -1;
columnNumber = -1;
}
So my question is, how to get the line number through ScriptException or
any other way with JSR223 implementation.
Thanks,
zehui lv