}
log.debug("-s %s", file.getAbsolutePath());
ScriptEngineManager factory = new ScriptEngineManager();
- ScriptEngine engine = factory.getEngineByName("JavaScript");
+ ScriptEngine engine = factory.getEngineByExtension(Path.getExtension(file));
engine.put("connection", env.getCurrentConnection());
engine.put("conn", env.getCurrentConnection());
engine.put("patameter", p);
try {
Reader r = new FileReader(file);
try {
- engine.eval("function using(o, f) { f(o); o.close() }");
engine.eval(r);
} finally {
r.close();