Index: java/org/apache/jasper/compiler/TagLibraryInfoImpl.java =================================================================== --- java/org/apache/jasper/compiler/TagLibraryInfoImpl.java (revision 980280) +++ java/org/apache/jasper/compiler/TagLibraryInfoImpl.java (working copy) @@ -131,7 +131,7 @@ * Constructor. */ public TagLibraryInfoImpl(JspCompilationContext ctxt, ParserController pc, PageInfo pi, - String prefix, String uriIn, String[] location, ErrorDispatcher err) + String prefix, String uriIn, String[] location, ErrorDispatcher err, Mark mark) throws JasperException { super(prefix, uriIn); @@ -157,7 +157,7 @@ throw new FileNotFoundException(location[0]); } } catch (FileNotFoundException ex) { - err.jspError("jsp.error.file.not.found", location[0]); + err.jspError(mark, "jsp.error.file.not.found", location[0]); } parseTLD(ctxt, location[0], in, null); Index: java/org/apache/jasper/compiler/Parser.java =================================================================== --- java/org/apache/jasper/compiler/Parser.java (revision 980280) +++ java/org/apache/jasper/compiler/Parser.java (working copy) @@ -384,7 +384,7 @@ if (impl == null) { String[] location = ctxt.getTldLocation(uri); impl = new TagLibraryInfoImpl(ctxt, parserController, pageInfo, - prefix, uri, location, err); + prefix, uri, location, err, reader.mark()); if (ctxt.getOptions().isCaching()) { ctxt.getOptions().getCache().put(uri, impl); } Index: java/org/apache/jasper/compiler/JspDocumentParser.java =================================================================== --- java/org/apache/jasper/compiler/JspDocumentParser.java (revision 980280) +++ java/org/apache/jasper/compiler/JspDocumentParser.java (working copy) @@ -1288,7 +1288,7 @@ prefix, uri, location, - err); + err, null); if (ctxt.getOptions().isCaching()) { ctxt.getOptions().getCache().put(uri, result); }