This is an automated email from the ASF dual-hosted git repository. rombert pushed a commit to annotated tag org.apache.sling.scripting.java-2.0.10 in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-scripting-java.git
commit 7255b9e117c80a7b9f0a3d4e6cc96c13e86882d5 Author: Carsten Ziegeler <[email protected]> AuthorDate: Mon Jan 24 14:07:37 2011 +0000 Improve error reporting. git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/contrib/scripting/java@1062781 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/sling/scripting/java/impl/ServletWrapper.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/apache/sling/scripting/java/impl/ServletWrapper.java b/src/main/java/org/apache/sling/scripting/java/impl/ServletWrapper.java index ba38f94..71a7a8d 100644 --- a/src/main/java/org/apache/sling/scripting/java/impl/ServletWrapper.java +++ b/src/main/java/org/apache/sling/scripting/java/impl/ServletWrapper.java @@ -173,7 +173,7 @@ public class ServletWrapper { final List<CompilerMessage> errors = result.getErrors(); if ( errors != null && errors.size() > 0 ) { - throw CompilerException.create(errors); + throw CompilerException.create(errors, this.sourcePath); } if ( result.didCompile() || this.theServlet == null ) { destroy(); @@ -189,12 +189,16 @@ public class ServletWrapper { protected final static class CompilerException extends ServletException { - public static CompilerException create(List<CompilerMessage> errors) { + private static final long serialVersionUID = 7353686069328527452L; + + public static CompilerException create(final List<CompilerMessage> errors, + final String fileName) { final StringBuilder buffer = new StringBuilder(); - buffer.append("Compilation errors:\n"); + buffer.append("Compilation errors in "); + buffer.append(fileName); + buffer.append(":\n"); for(final CompilerMessage e : errors) { - buffer.append(e.getFile()); - buffer.append(", line "); + buffer.append("Line "); buffer.append(e.getLine()); buffer.append(", column "); buffer.append(e.getColumn()); -- To stop receiving notification emails like this one, please contact "[email protected]" <[email protected]>.
