public ScriptRuntimeException(ScriptException e) { super(e); this.fileName = e.getFileName(); this.lineNumber = e.getLineNumber(); this.columnNumber = e.getColumnNumber(); }
public ScriptRuntimeException(ScriptException e) { super(e); this.fileName = e.getFileName(); this.lineNumber = e.getLineNumber(); this.columnNumber = e.getColumnNumber(); }
public ScriptRuntimeException(ScriptException e) { super(e); this.fileName = e.getFileName(); this.lineNumber = e.getLineNumber(); this.columnNumber = e.getColumnNumber(); }
public ScriptRuntimeException(ScriptException e) { super(e); this.fileName = e.getFileName(); this.lineNumber = e.getLineNumber(); this.columnNumber = e.getColumnNumber(); }
public void testScriptFilename() { ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine pythonEngine = manager.getEngineByName("python"); SimpleScriptContext scriptContext = new SimpleScriptContext(); scriptContext.setAttribute(ScriptEngine.FILENAME, "sample.py", ScriptContext.ENGINE_SCOPE); try { pythonEngine.eval("foo", scriptContext); } catch (ScriptException e) { assertEquals("sample.py", e.getFileName()); return; } assertTrue("Expected a ScriptException", false); }
+ "Message : {3}\n" + "------------------------------------------------------------------------", new Object[]{ex.getFileName(), ex.getColumnNumber(), ex.getLineNumber(), ex.getMessage()});
public static void main(String[] args) throws Exception { PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); Resource resource = resolver.getResource("myFn.js"); ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("javascript"); //engine.getContext(). //Context context = new Context() //engine.setContext(context); InputStream in = resource.getInputStream(); String str = StreamUtils.toStringSafe(in); // // Reader reader = new InputStreamReader(in, StandardCharsets.UTF_8); engine.eval(str); Invocable inv = (Invocable) engine; try { Object val = inv.invokeFunction("myFn", "test"); System.out.println(val); } catch (ScriptException e) { System.out.println(e.getMessage() + " " + e.getLineNumber() + " " + e.getColumnNumber() + " " + e.getFileName()); } } }
engine.eval(content, bindings); } catch (ScriptException e) { log.error("The file " + e.getFileName() + " has an error at line: " + e.getLineNumber() + ", column: " + e.getColumnNumber()); throw new WalkModException(e);
engine.eval(content, bindings); } catch (ScriptException e) { log.error("The file " + e.getFileName() + " has an error at line: " + e.getLineNumber() + ", column: " + e.getColumnNumber()); throw new WalkModException(e);
public static void main(String[] args) { try { new JSRunner().run("eval_filename.js", "testBrokenModuleSyntaxError", true, true); } catch (ScriptException e) { System.out.println("message:" + e.getMessage()); System.out.println("fileName:" + e.getFileName()); System.out.println("lineNumber:" + e.getLineNumber()); } }
private void processJSONPayload(MessageContext synCtx, ScriptMessageContext scriptMC) throws ScriptException { if (!(synCtx instanceof Axis2MessageContext)) { return; } org.apache.axis2.context.MessageContext messageContext = ((Axis2MessageContext) synCtx).getAxis2MessageContext(); String jsonString = (String) messageContext.getProperty("JSON_STRING"); Object jsonObject = null; prepareForJSON(scriptMC); if (JsonUtil.hasAJsonPayload(messageContext)) { try { String jsonPayload = JsonUtil.jsonPayloadToString(messageContext); if (NASHORN_JAVA_SCRIPT.equals(language)) { jsonObject = jsonSerializer.callMember("parse", jsonPayload); } else { String scriptWithJsonParser = "JSON.parse(JSON.stringify(" + jsonPayload + "))"; jsonObject = this.jsEngine.eval('(' + scriptWithJsonParser + ')'); } } catch (ScriptException e) { throw new ScriptException("Invalid JSON payload", e.getFileName(), e.getLineNumber(), e.getColumnNumber()); } } else if (jsonString != null) { String jsonPayload = EIPUtils.tryParseJsonString(jsonParser, jsonString).toString(); jsonObject = this.jsEngine.eval('(' + jsonPayload + ')'); } if (jsonObject != null) { scriptMC.setJsonObject(synCtx, jsonObject); } }
private ProblemException doHandleException( final ScriptException e ) { final ProblemException.Builder builder = ProblemException.newBuilder(); final Throwable cause = e.getCause(); builder.cause( cause != null ? cause : e ); builder.lineNumber( e.getLineNumber() ); builder.path( toResourcePath( e.getFileName() ) ); return builder.build(); }
private static ResourceProblemException doHandleException( final ScriptException e ) { final ResourceProblemException.Builder builder = ResourceProblemException.newBuilder(); builder.cause( e.getCause() ); builder.lineNumber( e.getLineNumber() ); builder.resource( toResourceKey( e.getFileName() ) ); return builder.build(); }
logger.error("Error executing the script: " + ex.getFileName() + " at line: " + ex.getLineNumber() + " and column: " + ex.getColumnNumber(), ex); throw ex; throw new MessagingException("Unable to load the script " + script.getFilename()); } catch (ScriptException ex) { logger.error("Error executing the script: " + ex.getFileName() + " at line: " + ex.getLineNumber() + " and column: " + ex.getColumnNumber(), ex); throw ex;