yoavs 2004/09/02 08:19:27 Modified: catalina/src/share/org/apache/catalina/startup Tag: TOMCAT_5_0 DigesterFactory.java webapps/docs Tag: TOMCAT_5_0 changelog.xml jasper2/src/share/org/apache/jasper Tag: TOMCAT_5_0 EmbeddedServletOptions.java JspC.java Options.java jasper2/src/share/org/apache/jasper/compiler Tag: TOMCAT_5_0 Compiler.java Log: Added compilerTargetVM option to allow passing javac a target (1.1, 1.2, 1.3, 1.4 etc.) argument. Revision Changes Path No revision No revision 1.6.2.2 +1 -1 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/DigesterFactory.java Index: DigesterFactory.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/startup/DigesterFactory.java,v retrieving revision 1.6.2.1 retrieving revision 1.6.2.2 diff -u -r1.6.2.1 -r1.6.2.2 --- DigesterFactory.java 2 Sep 2004 14:24:54 -0000 1.6.2.1 +++ DigesterFactory.java 2 Sep 2004 15:19:26 -0000 1.6.2.2 @@ -35,7 +35,7 @@ /** * Log for logging ;) */ - private static org.apache.commons.logging.Log = + private static org.apache.commons.logging.Log log = org.apache.commons.logging.LogFactory.getLog(DigesterFactory.class); /** No revision No revision 1.70.2.26 +7 -0 jakarta-tomcat-catalina/webapps/docs/changelog.xml Index: changelog.xml =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/docs/changelog.xml,v retrieving revision 1.70.2.25 retrieving revision 1.70.2.26 diff -u -r1.70.2.25 -r1.70.2.26 --- changelog.xml 2 Sep 2004 14:24:54 -0000 1.70.2.25 +++ changelog.xml 2 Sep 2004 15:19:26 -0000 1.70.2.26 @@ -66,6 +66,13 @@ </fix> </changelog> </subsection> + <subsection name="Jasper"> + <changelog> + <fix> + <bug>30984</bug>: Added compilerTargetVM option to Jasper. (yoavs) + </fix> + </changelog> + </subsection> </section> <section name="Tomcat 5.0.28 (yoavs)"> No revision No revision 1.10.2.1 +16 -0 jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/EmbeddedServletOptions.java Index: EmbeddedServletOptions.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/EmbeddedServletOptions.java,v retrieving revision 1.10 retrieving revision 1.10.2.1 diff -u -r1.10 -r1.10.2.1 --- EmbeddedServletOptions.java 17 Mar 2004 19:23:03 -0000 1.10 +++ EmbeddedServletOptions.java 2 Sep 2004 15:19:26 -0000 1.10.2.1 @@ -139,6 +139,11 @@ private String compiler = null; /** + * The compiler target VM ("1.2" by default). + */ + private String compilerTargetVM = "1.2"; + + /** * Cache for the TLD locations */ private TldLocationsCache tldLocationsCache = null; @@ -291,6 +296,13 @@ return compiler; } + /** + * @see Options#getCompilerTargetVM + */ + public String getCompilerTargetVM() { + return compilerTargetVM; + } + public boolean getErrorOnUseBeanInvalidClassAttribute() { return errorOnUseBeanInvalidClassAttribute; } @@ -553,6 +565,10 @@ scratchDir.getAbsolutePath())); this.compiler = config.getInitParameter("compiler"); + compilerTargetVM = config.getInitParameter("compilerTargetVM"); + if(compilerTargetVM != null) { + this.compilerTargetVM = compilerTargetVM; + } String javaEncoding = config.getInitParameter("javaEncoding"); if (javaEncoding != null) { 1.80.2.1 +17 -0 jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/JspC.java Index: JspC.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/JspC.java,v retrieving revision 1.80 retrieving revision 1.80.2.1 diff -u -r1.80 -r1.80.2.1 --- JspC.java 16 Jun 2004 14:20:17 -0000 1.80 +++ JspC.java 2 Sep 2004 15:19:26 -0000 1.80.2.1 @@ -142,7 +142,10 @@ private int dieLevel; private boolean helpNeeded = false; private boolean compile = false; + private String compiler = null; + private String compilerTargetVM = "1.2"; + private boolean classDebugInfo = true; private Vector extensions; private Vector pages = new Vector(); @@ -460,6 +463,20 @@ public void setCompiler(String c) { compiler=c; + } + + /** + * @see Options#getCompilerTargetVM. + */ + public String getCompilerTargetVM() { + return compilerTargetVM; + } + + /** + * @see Options#getCompilerTargetVM. + */ + public void setCompilerTargetVM(String vm) { + compilerTargetVM = vm; } public TldLocationsCache getTldLocationsCache() { 1.23.2.1 +5 -0 jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/Options.java Index: Options.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/Options.java,v retrieving revision 1.23 retrieving revision 1.23.2.1 diff -u -r1.23 -r1.23.2.1 --- Options.java 17 Mar 2004 19:23:03 -0000 1.23 +++ Options.java 2 Sep 2004 15:19:26 -0000 1.23.2.1 @@ -117,6 +117,11 @@ public String getCompiler(); /** + * Compiler target VM, e.g. 1.1,1.2,1.3, or 1.4. + */ + public String getCompilerTargetVM(); + + /** * The cache for the location of the TLD's * for the various tag libraries 'exposed' * by the web application. No revision No revision 1.88.2.1 +5 -0 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.88 retrieving revision 1.88.2.1 diff -u -r1.88 -r1.88.2.1 --- Compiler.java 15 Jun 2004 21:30:35 -0000 1.88 +++ Compiler.java 2 Sep 2004 15:19:26 -0000 1.88.2.1 @@ -366,6 +366,11 @@ info.append(" compiler=" + options.getCompiler() + "\n"); } + if (options.getCompilerTargetVM() != null) { + javac.setTarget(options.getCompilerTargetVM()); + info.append(" compilerTargetVM=" + options.getCompilerTargetVM() + "\n"); + } + // Build includes path PatternSet.NameEntry includes = javac.createInclude();
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]