/** * @param fname * @param page * @param errMsgBuf * @param lineNum * @return JavacErrorDetail The error details * @throws JasperException */ public static JavacErrorDetail createJavacError(String fname, Node.Nodes page, StringBuilder errMsgBuf, int lineNum) throws JasperException { return createJavacError(fname, page, errMsgBuf, lineNum, null); }
/** * Dispatches the given parsing exception to the configured error handler. * * @param e Parsing exception * @throws JasperException An error occurred */ public void jspError(Exception e) throws JasperException { dispatch(null, null, null, e); }
Mark prevMark = pageInfo.getNonCustomTagPrefix(prefix); if (prevMark != null) { err.jspError(reader.mark(), "jsp.error.prefix.use_before_dcl", prefix, prevMark.getFile(), "" + prevMark.getLineNumber()); String uriPrev = pageInfo.getURI(prefix); if (uriPrev != null && !uriPrev.equals(uri)) { err.jspError(reader.mark(), "jsp.error.prefix.refined", prefix, uri, uriPrev); err); } catch (JasperException je) { err.throwException(reader.mark(), je);
public Compiler(JspCompilationContext ctxt, JspServletWrapper jsw, boolean jspcMode) throws JasperException { this.jsw = jsw; this.ctxt = ctxt; this.jspcMode = jspcMode; this.options = ctxt.getOptions(); this.log = Logger.getLogger(Compiler.class.getName()); if (jspcMode) { log.setLevel(Level.OFF); } this.smapUtil = new SmapUtil(ctxt); this.errDispatcher = new ErrorDispatcher(jspcMode); initJavaCompiler(); this.javaCompilerOptionsSet = false; }
JavacErrorDetail[] jeds = problemList.toArray(new JavacErrorDetail[0]); errDispatcher.javacError(jeds);
String errorReportString = errorReport.toString(); log.error(Localizer.getMessage("jsp.error.compilation", javaFileName, errorReportString)); JavacErrorDetail[] javacErrors = ErrorDispatcher.parseJavacErrors( errorReportString, javaFileName, pageNodes); if (javacErrors != null) { errDispatcher.javacError(javacErrors); } else { errDispatcher.javacError(errorReportString, be);
/** * Parses the given error message into an array of javac compilation error * messages (one per javac compilation error line number). * * @param errMsg Error message * @param fname Name of Java source file whose compilation failed * @param page Node representation of JSP page from which the Java source * file was generated * * @return Array of javac compilation errors, or null if the given error * message does not contain any compilation error line numbers */ public static JavacErrorDetail[] parseJavacErrors(String errMsg, String fname, Node.Nodes page) throws JasperException, IOException { return parseJavacMessage(errMsg, fname, page); }
Mark prevMark = pageInfo.getNonCustomTagPrefix(prefix); if (prevMark != null) { err.jspError(reader.mark(), "jsp.error.prefix.use_before_dcl", prefix, prevMark.getFile(), "" + prevMark.getLineNumber()); String uriPrev = pageInfo.getURI(prefix); if (uriPrev != null && !uriPrev.equals(uri)) { err.jspError(reader.mark(), "jsp.error.prefix.refined", prefix, uri, uriPrev); err); } catch (JasperException je) { err.throwException(reader.mark(), je);
public Compiler(JspCompilationContext ctxt, JspServletWrapper jsw, boolean jspcMode) throws JasperException { this.jsw = jsw; this.ctxt = ctxt; this.jspcMode = jspcMode; this.options = ctxt.getOptions(); this.log = Logger.getLogger(Compiler.class.getName()); if (jspcMode) { log.setLevel(Level.OFF); } this.smapUtil = new SmapUtil(ctxt); this.errDispatcher = new ErrorDispatcher(jspcMode); initJavaCompiler(); this.javaCompilerOptionsSet = false; }
JavacErrorDetail[] jeds = (JavacErrorDetail[]) problemList.toArray(new JavacErrorDetail[0]); errDispatcher.javacError(jeds);
String errorReportString = errorReport.toString(); log.error(Localizer.getMessage("jsp.error.compilation", javaFileName, errorReportString)); JavacErrorDetail[] javacErrors = ErrorDispatcher.parseJavacErrors( errorReportString, javaFileName, pageNodes); if (javacErrors != null) { errDispatcher.javacError(javacErrors); } else { errDispatcher.javacError(errorReportString, be);
/** * Parses the given error message into an array of javac compilation error * messages (one per javac compilation error line number). * * @param errMsg Error message * @param fname Name of Java source file whose compilation failed * @param page Node representation of JSP page from which the Java source * file was generated * * @return Array of javac compilation errors, or null if the given error * message does not contain any compilation error line numbers */ public static JavacErrorDetail[] parseJavacErrors(String errMsg, String fname, Node.Nodes page) throws JasperException, IOException { return parseJavacMessage(errMsg, fname, page); }
/** * @param fname * @param page * @param errMsgBuf * @param lineNum * @return JavacErrorDetail The error details * @throws JasperException */ public static JavacErrorDetail createJavacError(String fname, Node.Nodes page, StringBuilder errMsgBuf, int lineNum) throws JasperException { return createJavacError(fname, page, errMsgBuf, lineNum, null); }
public void setSession(String value, Node n, ErrorDispatcher err) throws JasperException { if ("true".equalsIgnoreCase(value)) isSession = true; else if ("false".equalsIgnoreCase(value)) isSession = false; else err.jspError(n, "jsp.error.page.invalid.session"); session = value; }
Mark prevMark = pageInfo.getNonCustomTagPrefix(prefix); if (prevMark != null) { err.jspError(reader.mark(), "jsp.error.prefix.use_before_dcl", prefix, prevMark.getFile(), "" + prevMark.getLineNumber()); String uriPrev = pageInfo.getURI(prefix); if (uriPrev != null && !uriPrev.equals(uri)) { err.jspError(reader.mark(), "jsp.error.prefix.refined", prefix, uri, uriPrev); err); } catch (JasperException je) { err.throwException(reader.mark(), je);
public Compiler(JspCompilationContext ctxt, JspServletWrapper jsw, boolean jspcMode) throws JasperException { this.jsw = jsw; this.ctxt = ctxt; this.jspcMode = jspcMode; this.options = ctxt.getOptions(); this.log = Logger.getLogger(Compiler.class.getName()); if (jspcMode) { log.setLevel(Level.OFF); } this.smapUtil = new SmapUtil(ctxt); this.errDispatcher = new ErrorDispatcher(jspcMode); initJavaCompiler(); this.javaCompilerOptionsSet = false; }
/** * Dispatches the given parsing exception to the configured error handler. * * @param e Parsing exception * @throws JasperException An error occurred */ public void jspError(Exception e) throws JasperException { dispatch(null, null, null, e); }
JavacErrorDetail[] jeds = problemList.toArray(new JavacErrorDetail[0]); errDispatcher.javacError(jeds);
String errorReportString = errorReport.toString(); log.error(Localizer.getMessage("jsp.error.compilation", javaFileName, errorReportString)); JavacErrorDetail[] javacErrors = ErrorDispatcher.parseJavacErrors( errorReportString, javaFileName, pageNodes); if (javacErrors != null) { errDispatcher.javacError(javacErrors); } else { errDispatcher.javacError(errorReportString, be);