Return-Path: Delivered-To: apmail-tomcat-dev-archive@www.apache.org Received: (qmail 76739 invoked from network); 3 Dec 2007 20:17:37 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 3 Dec 2007 20:17:37 -0000 Received: (qmail 46455 invoked by uid 500); 3 Dec 2007 20:17:24 -0000 Delivered-To: apmail-tomcat-dev-archive@tomcat.apache.org Received: (qmail 45688 invoked by uid 500); 3 Dec 2007 20:17:22 -0000 Mailing-List: contact dev-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Developers List" Delivered-To: mailing list dev@tomcat.apache.org Received: (qmail 45676 invoked by uid 500); 3 Dec 2007 20:17:22 -0000 Delivered-To: apmail-jakarta-tomcat-dev@jakarta.apache.org Received: (qmail 45671 invoked by uid 99); 3 Dec 2007 20:17:22 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Dec 2007 12:17:22 -0800 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Dec 2007 20:17:10 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 73B9B1A9832; Mon, 3 Dec 2007 12:17:13 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r600660 - in /tomcat/tc6.0.x/trunk: STATUS.txt java/org/apache/jasper/compiler/ErrorDispatcher.java Date: Mon, 03 Dec 2007 20:17:12 -0000 To: tomcat-dev@jakarta.apache.org From: jim@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20071203201713.73B9B1A9832@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: jim Date: Mon Dec 3 12:17:03 2007 New Revision: 600660 URL: http://svn.apache.org/viewvc?rev=600660&view=rev Log: Merge r599605 from trunk: Fix bug 43757. Rather than use string matching to work out the line in the JSP with the error, use the SMAP info and the knowledge that for a scriptlet there is a one to one line mapping. Submitted by: markt Reviewed by: jim Modified: tomcat/tc6.0.x/trunk/STATUS.txt tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/ErrorDispatcher.java Modified: tomcat/tc6.0.x/trunk/STATUS.txt URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/STATUS.txt?rev=600660&r1=600659&r2=600660&view=diff ============================================================================== --- tomcat/tc6.0.x/trunk/STATUS.txt (original) +++ tomcat/tc6.0.x/trunk/STATUS.txt Mon Dec 3 12:17:03 2007 @@ -31,12 +31,6 @@ +1: jfclere -1: fhanik - Can we add the 'package' directive to make the package match the dir structure -* Fix http://issues.apache.org/bugzilla/show_bug.cgi?id=43757 - Use SMAP info rather than string matching to ID line number in JSP - http://svn.apache.org/viewvc?rev=599605&view=rev - +1: markt, funkman, pero, remm - -1: - * Fix http://issues.apache.org/bugzilla/show_bug.cgi?id=43622 Don't always overwrite min compression size with default http://svn.apache.org/viewvc?rev=599914&view=rev Modified: tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/ErrorDispatcher.java URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/ErrorDispatcher.java?rev=600660&r1=600659&r2=600660&view=diff ============================================================================== --- tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/ErrorDispatcher.java (original) +++ tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/ErrorDispatcher.java Mon Dec 3 12:17:03 2007 @@ -527,13 +527,26 @@ page.visit(errVisitor); Node errNode = errVisitor.getJspSourceNode(); if ((errNode != null) && (errNode.getStart() != null)) { - javacError = new JavacErrorDetail( - fname, - lineNum, - errNode.getStart().getFile(), - errNode.getStart().getLineNumber(), - errMsgBuf, - ctxt); + // If this is a scriplet node then there is a one to one mapping + // between JSP lines and Java lines + if (errVisitor.getJspSourceNode() instanceof Node.Scriptlet) { + javacError = new JavacErrorDetail( + fname, + lineNum, + errNode.getStart().getFile(), + errNode.getStart().getLineNumber() + lineNum - + errVisitor.getJspSourceNode().getBeginJavaLine(), + errMsgBuf, + ctxt); + } else { + javacError = new JavacErrorDetail( + fname, + lineNum, + errNode.getStart().getFile(), + errNode.getStart().getLineNumber(), + errMsgBuf, + ctxt); + } } else { /* * javac error line number cannot be mapped to JSP page --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org For additional commands, e-mail: dev-help@tomcat.apache.org