Author: cziegeler
Date: Mon Jan 24 14:07:37 2011
New Revision: 1062781

URL: http://svn.apache.org/viewvc?rev=1062781&view=rev
Log:
Improve error reporting.

Modified:
    
sling/trunk/contrib/scripting/java/src/main/java/org/apache/sling/scripting/java/impl/ServletWrapper.java

Modified: 
sling/trunk/contrib/scripting/java/src/main/java/org/apache/sling/scripting/java/impl/ServletWrapper.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/contrib/scripting/java/src/main/java/org/apache/sling/scripting/java/impl/ServletWrapper.java?rev=1062781&r1=1062780&r2=1062781&view=diff
==============================================================================
--- 
sling/trunk/contrib/scripting/java/src/main/java/org/apache/sling/scripting/java/impl/ServletWrapper.java
 (original)
+++ 
sling/trunk/contrib/scripting/java/src/main/java/org/apache/sling/scripting/java/impl/ServletWrapper.java
 Mon Jan 24 14:07:37 2011
@@ -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());


Reply via email to