You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by re...@apache.org on 2002/10/24 13:55:57 UTC
cvs commit: jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler Compiler.java
remm 2002/10/24 04:55:57
Modified: jasper2/src/share/org/apache/jasper/compiler Tag:
tomcat_4_branch Compiler.java
Log:
- Port javac syncing patch.
Revision Changes Path
No revision
No revision
1.18.2.7 +10 -4 jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Compiler.java
Index: Compiler.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/Compiler.java,v
retrieving revision 1.18.2.6
retrieving revision 1.18.2.7
diff -u -r1.18.2.6 -r1.18.2.7
--- Compiler.java 16 Sep 2002 13:39:20 -0000 1.18.2.6
+++ Compiler.java 24 Oct 2002 11:55:57 -0000 1.18.2.7
@@ -109,6 +109,10 @@
}
+ // Some javac are not thread safe; use a lock to serialize compilation,
+ static Object javacLock = new Object();
+
+
// ----------------------------------------------------- Instance Variables
@@ -288,7 +292,9 @@
includes.setName(ctxt.getJspPath());
try {
- javac.execute();
+ synchronized(javacLock) {
+ javac.execute();
+ }
} catch (BuildException e) {
success = false;
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>