Author: cziegeler
Date: Mon Nov 26 14:31:32 2012
New Revision: 1413645

URL: http://svn.apache.org/viewvc?rev=1413645&view=rev
Log:
SLING-2678 : Parallel compilation if same jsp is requested in parallel

Modified:
    
sling/trunk/bundles/scripting/jsp/src/main/java/org/apache/sling/scripting/jsp/jasper/servlet/JspServletWrapper.java

Modified: 
sling/trunk/bundles/scripting/jsp/src/main/java/org/apache/sling/scripting/jsp/jasper/servlet/JspServletWrapper.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/scripting/jsp/src/main/java/org/apache/sling/scripting/jsp/jasper/servlet/JspServletWrapper.java?rev=1413645&r1=1413644&r2=1413645&view=diff
==============================================================================
--- 
sling/trunk/bundles/scripting/jsp/src/main/java/org/apache/sling/scripting/jsp/jasper/servlet/JspServletWrapper.java
 (original)
+++ 
sling/trunk/bundles/scripting/jsp/src/main/java/org/apache/sling/scripting/jsp/jasper/servlet/JspServletWrapper.java
 Mon Nov 26 14:31:32 2012
@@ -150,7 +150,7 @@ public class JspServletWrapper {
                 return 
((DynamicClassLoader)theServlet.getClass().getClassLoader()).isLive();
             }
         }
-        return false;
+        return true;
     }
 
     @SuppressWarnings("unchecked")
@@ -479,6 +479,9 @@ public class JspServletWrapper {
             }
             if ( theServlet == null ) {
                 synchronized ( this ) {
+                    if ( compileException != null ) {
+                        throw compileException;
+                    }
                     if ( theServlet == null ) {
                         this.prepareServlet(request, response);
                     }


Reply via email to