Author: markt Date: Tue Jan 1 07:38:38 2008 New Revision: 607860 URL: http://svn.apache.org/viewvc?rev=607860&view=rev Log: Align docs for Jasper options. Put in alphabetical order, add some missing ones, remove an unused one and address feedback provided on users list.
Modified: tomcat/trunk/conf/web.xml tomcat/trunk/java/org/apache/jasper/EmbeddedServletOptions.java tomcat/trunk/java/org/apache/jasper/JspC.java tomcat/trunk/java/org/apache/jasper/Options.java tomcat/trunk/java/org/apache/jasper/resources/LocalStrings.properties tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_es.properties tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_fr.properties tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_ja.properties tomcat/trunk/webapps/docs/jasper-howto.xml Modified: tomcat/trunk/conf/web.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/conf/web.xml?rev=607860&r1=607859&r2=607860&view=diff ============================================================================== --- tomcat/trunk/conf/web.xml (original) +++ tomcat/trunk/conf/web.xml Tue Jan 1 07:38:38 2008 @@ -136,21 +136,8 @@ <!-- checkInterval If development is false and checkInterval is --> <!-- greater than zero, background compilations are --> <!-- enabled. checkInterval is the time in seconds --> - <!-- between checks to see if a JSP page needs to --> - <!-- be recompiled. [0] --> - <!-- --> - <!-- modificationTestInterval --> - <!-- Causes a JSP (and its dependent files) to not --> - <!-- be checked for modification during the --> - <!-- specified time interval (in seconds) from the --> - <!-- last time the JSP was checked for --> - <!-- modification. A value of 0 will cause the JSP --> - <!-- to be checked on every access. --> - <!-- Used in development mode only. [4] --> - <!-- --> - <!-- compiler Which compiler Ant should use to compile JSP --> - <!-- pages. See the jasper documentation for more --> - <!-- information. --> + <!-- between checks to see if a JSP page (and its --> + <!-- dependent files) needs to be recompiled. [0] --> <!-- --> <!-- classdebuginfo Should the class file be compiled with --> <!-- debugging information? [true] --> @@ -159,18 +146,53 @@ <!-- generated servlets? [Created dynamically --> <!-- based on the current web application] --> <!-- --> + <!-- compiler Which compiler Ant should use to compile JSP --> + <!-- pages. See the jasper documentation for more --> + <!-- information. --> + <!-- --> + <!-- compilerSourceVM Compiler source VM --> + <!-- default is System.properties --> + <!-- java.specification.version > 1.4 --> + <!-- [1.5] else [1.4] --> + <!-- --> + <!-- compilerTargetVM Compiler target VM --> + <!-- default is System.properties --> + <!-- java.specification.version > 1.4 --> + <!-- [1.5] else [1.4] --> + <!-- --> <!-- development Is Jasper used in development mode? If true, --> <!-- the frequency at which JSPs are checked for --> <!-- modification may be specified via the --> <!-- modificationTestInterval parameter. [true] --> <!-- --> + <!-- displaySourceFragment --> + <!-- Should a source fragment be included in --> + <!-- exception messages? [true] --> + <!-- --> + <!-- dumpSmap Should the SMAP info for JSR45 debugging be --> + <!-- dumped to a file? [false] --> + <!-- False if suppressSmap is true --> + <!-- --> <!-- enablePooling Determines whether tag handler pooling is --> <!-- enabled [true] --> <!-- --> + <!-- engineOptionsClass Allows specifying the Options class used to --> + <!-- configure Jasper. If not present, the default --> + <!-- EmbeddedServletOptions will be used. --> + <!-- --> + <!-- errorOnUseBeanInvalidClassAttribute --> + <!-- Should Jasper issue an error when the value of --> + <!-- the class attribute in an useBean action is --> + <!-- not a valid bean class? [true] --> + <!-- --> <!-- fork Tell Ant to fork compiles of JSP pages so that --> <!-- a separate JVM is used for JSP page compiles --> <!-- from the one Tomcat is running in. [true] --> <!-- --> + <!-- genStrAsCharArray Should text strings be generated as char --> + <!-- arrays, to improve performance in some cases? --> + <!-- [false] --> + <!-- --> <!-- ieClassId The class-id value to be sent to Internet --> <!-- Explorer when using <jsp:plugin> tags. --> <!-- [clsid:8AD9C840-044E-11D1-B3E9-00805F499D93] --> @@ -185,41 +207,27 @@ <!-- print statement per input line, to ease --> <!-- debugging? [true] --> <!-- --> - <!-- trimSpaces Should white spaces in template text between --> - <!-- actions or directives be trimmed? [false] --> - <!-- --> - <!-- suppressSmap Should the generation of SMAP info for JSR45 --> - <!-- debugging be suppressed? [false] --> - <!-- --> - <!-- dumpSmap Should the SMAP info for JSR45 debugging be --> - <!-- dumped to a file? [false] --> - <!-- False if suppressSmap is true --> - <!-- --> - <!-- genStrAsCharArray Should text strings be generated as char --> - <!-- arrays, to improve performance in some cases? --> - <!-- [false] --> - <!-- --> - <!-- errorOnUseBeanInvalidClassAttribute --> - <!-- Should Jasper issue an error when the value of --> - <!-- the class attribute in an useBean action is --> - <!-- not a valid bean class? [true] --> + <!-- modificationTestInterval --> + <!-- Causes a JSP (and its dependent files) to not --> + <!-- be checked for modification during the --> + <!-- specified time interval (in seconds) from the --> + <!-- last time the JSP was checked for --> + <!-- modification. A value of 0 will cause the JSP --> + <!-- to be checked on every access. --> + <!-- Used in development mode only. [4] --> <!-- --> <!-- scratchdir What scratch directory should we use when --> <!-- compiling JSP pages? [default work directory --> <!-- for the current web application] --> <!-- --> - <!-- xpoweredBy Determines whether X-Powered-By response --> - <!-- header is added by generated servlet [false] --> + <!-- suppressSmap Should the generation of SMAP info for JSR45 --> + <!-- debugging be suppressed? [false] --> <!-- --> - <!-- compilerTargetVM Compiler target VM --> - <!-- default is System.properties --> - <!-- java.specification.version > 1.4 --> - <!-- [1.5] else [1.4] --> + <!-- trimSpaces Should white spaces in template text between --> + <!-- actions or directives be trimmed? [false] --> <!-- --> - <!-- compilerSourceVM Compiler source VM --> - <!-- default is System.properties --> - <!-- java.specification.version > 1.4 --> - <!-- [1.5] else [1.4] --> + <!-- xpoweredBy Determines whether X-Powered-By response --> + <!-- header is added by generated servlet [false] --> <!-- --> <!-- If you wish to use Jikes to compile JSP pages: --> <!-- Please see the "Using Jikes" section of the Jasper-HowTo --> Modified: tomcat/trunk/java/org/apache/jasper/EmbeddedServletOptions.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/EmbeddedServletOptions.java?rev=607860&r1=607859&r2=607860&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/jasper/EmbeddedServletOptions.java (original) +++ tomcat/trunk/java/org/apache/jasper/EmbeddedServletOptions.java Tue Jan 1 07:38:38 2008 @@ -78,13 +78,6 @@ private boolean mappedFile = true; /** - * Do you want stack traces and such displayed in the client's - * browser? If this is false, such messages go to the standard - * error or a log file if the standard error is redirected. - */ - private boolean sendErrorToClient = false; - - /** * Do we want to include debugging information in the class file? */ private boolean classDebugInfo = true; @@ -223,13 +216,6 @@ } /** - * Should errors be sent to client or thrown into stderr? - */ - public boolean getSendErrorToClient() { - return sendErrorToClient; - } - - /** * Should class files be compiled with debug information? */ public boolean getClassDebugInfo() { @@ -462,19 +448,6 @@ } else { if (log.isWarnEnabled()) { log.warn(Localizer.getMessage("jsp.warning.mappedFile")); - } - } - } - - String senderr = config.getInitParameter("sendErrToClient"); - if (senderr != null) { - if (senderr.equalsIgnoreCase("true")) { - this.sendErrorToClient = true; - } else if (senderr.equalsIgnoreCase("false")) { - this.sendErrorToClient = false; - } else { - if (log.isWarnEnabled()) { - log.warn(Localizer.getMessage("jsp.warning.sendErrToClient")); } } } Modified: tomcat/trunk/java/org/apache/jasper/JspC.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/JspC.java?rev=607860&r1=607859&r2=607860&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/jasper/JspC.java (original) +++ tomcat/trunk/java/org/apache/jasper/JspC.java Tue Jan 1 07:38:38 2008 @@ -414,11 +414,6 @@ return null; } - public boolean getSendErrorToClient() { - // implied send to System.err - return true; - } - public void setClassDebugInfo( boolean b ) { classDebugInfo=b; } Modified: tomcat/trunk/java/org/apache/jasper/Options.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/Options.java?rev=607860&r1=607859&r2=607860&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/jasper/Options.java (original) +++ tomcat/trunk/java/org/apache/jasper/Options.java Tue Jan 1 07:38:38 2008 @@ -56,11 +56,6 @@ public boolean getMappedFile(); /** - * Should errors be sent to client or thrown into stderr? - */ - public boolean getSendErrorToClient(); - - /** * Should we include debug information in compiled class? */ public boolean getClassDebugInfo(); Modified: tomcat/trunk/java/org/apache/jasper/resources/LocalStrings.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/resources/LocalStrings.properties?rev=607860&r1=607859&r2=607860&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/jasper/resources/LocalStrings.properties (original) +++ tomcat/trunk/java/org/apache/jasper/resources/LocalStrings.properties Tue Jan 1 07:38:38 2008 @@ -166,7 +166,6 @@ jsp.warning.enablePooling=Warning: Invalid value for the initParam enablePooling. Will use the default value of \"true\" jsp.warning.invalidTagPoolSize=Warning: Invalid value for the init parameter named tagPoolSize. Will use default size of {0} jsp.warning.mappedFile=Warning: Invalid value for the initParam mappedFile. Will use the default value of \"false\" -jsp.warning.sendErrToClient=Warning: Invalid value for the initParam sendErrToClient. Will use the default value of \"false\" jsp.warning.classDebugInfo=Warning: Invalid value for the initParam classdebuginfo. Will use the default value of \"false\" jsp.warning.checkInterval=Warning: Invalid value for the initParam checkInterval. Will use the default value of \"300\" seconds jsp.warning.modificationTestInterval=Warning: Invalid value for the initParam modificationTestInterval. Will use the default value of \"4\" seconds Modified: tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_es.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_es.properties?rev=607860&r1=607859&r2=607860&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_es.properties (original) +++ tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_es.properties Tue Jan 1 07:38:38 2008 @@ -153,7 +153,6 @@ jsp.warning.enablePooling=Aviso: valor incorrecto para el initParam enablePooling. Se usará el valor por defecto de \"true\" jsp.warning.invalidTagPoolSize=Aviso: valor incorrecto para el parámetro init llamado tagPoolSize. Se usará la medida por defecto de {0} jsp.warning.mappedFile=Aviso: valor incorrecto para el initParam mappedFile. Se usará el valor por defecto de \"false\" -jsp.warning.sendErrToClient=Aviso: valor incorrecto para el initParam sendErrToClient. Se usará el valor por defecto de \"false\" jsp.warning.classDebugInfo=Aviso: valor incorrecto para el initParam classdebuginfo. Se usará el valor por defecto de \"false\" jsp.warning.checkInterval=Aviso: valor incorrecto para el initParam checkInterval. Se usará el valor por defecto de \"300\" segundos jsp.warning.development=Aviso: valor incorrecto para el initParam development. Se usará el valor por defecto de \"true\" Modified: tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_fr.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_fr.properties?rev=607860&r1=607859&r2=607860&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_fr.properties (original) +++ tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_fr.properties Tue Jan 1 07:38:38 2008 @@ -122,7 +122,6 @@ jsp.warning.keepgen=Attention: Valeur incorrecte pour le initParam keepgenerated. Utilisation de la valeur par défaut \"false\" jsp.warning.enablePooling=Attention: Valeur incorrecte pour le initParam enablePooling. Utilisation de la valeur par défaut \"true\" jsp.warning.mappedFile=Attention: Valeur incorrecte pour le initParam mappedFile. Utilisation de la valeur par défaut \"false\" -jsp.warning.sendErrToClient=Attention: Valeur incorrecte pour le initParam sendErrToClient. Utilisation de la valeur par défaut \"false\" jsp.warning.classDebugInfo=Attention: Valeur incorrecte pour le initParam classdebuginfo. Utilisation de la valeur par défaut \"false\" jsp.warning.checkInterval=Attention: Valeur incorrecte pour le initParam checkInterval. Utilisation de la valeur par défaut \"300\" secondes jsp.warning.development=Attention: Valeur incorrecte pour le initParam development. Utilisation de la valeur par défaut \"true\" Modified: tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_ja.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_ja.properties?rev=607860&r1=607859&r2=607860&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_ja.properties (original) +++ tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_ja.properties Tue Jan 1 07:38:38 2008 @@ -152,7 +152,6 @@ jsp.warning.enablePooling=\u8b66\u544a: initParam enablePooling\u304c\u7121\u52b9\u306a\u5024\u3067\u3059\u3002\"true\"\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u3092\u4f7f\u7528\u3057\u307e\u3059 jsp.warning.invalidTagPoolSize=\u8b66\u544a: tagPoolSize\u306e\u521d\u671f\u30d1\u30e9\u30e1\u30fc\u30bf\u304c\u7121\u52b9\u306a\u5024\u3067\u3059\u3002{0}\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u30b5\u30a4\u30ba\u3092\u4f7f\u7528\u3057\u307e\u3059 jsp.warning.mappedFile=\u8b66\u544a: initParam mappedFile\u306e\u5024\u304c\u7121\u52b9\u3067\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u5024 \"false\" \u3092\u4f7f\u7528\u3057\u307e\u3059 -jsp.warning.sendErrToClient=\u8b66\u544a: initParam sendErrToClient\u306e\u5024\u304c\u7121\u52b9\u3067\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u5024 \"false\" \u3092\u4f7f\u7528\u3057\u307e\u3059 jsp.warning.classDebugInfo=\u8b66\u544a: initParam classDebugInfo\u306e\u5024\u304c\u7121\u52b9\u3067\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u5024 \"false\"\u3092\u4f7f\u7528\u3057\u307e\u3059 jsp.warning.checkInterval=\u8b66\u544a: initParam checkInterval\u306e\u5024\u304c\u7121\u52b9\u3067\u3059\u3002\"300\"\u79d2\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u3092\u4f7f\u7528\u3057\u307e\u3059 jsp.warning.development=\u8b66\u544a: initParam development\u306e\u5024\u304c\u7121\u52b9\u3067\u3059\u3002\"true\"\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u3092\u4f7f\u7528\u3057\u307e\u3059 Modified: tomcat/trunk/webapps/docs/jasper-howto.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/jasper-howto.xml?rev=607860&r1=607859&r2=607860&view=diff ============================================================================== --- tomcat/trunk/webapps/docs/jasper-howto.xml (original) +++ tomcat/trunk/webapps/docs/jasper-howto.xml Tue Jan 1 07:38:38 2008 @@ -85,15 +85,10 @@ in your global <code>$CATALINA_BASE/conf/web.xml</code>. <ul> -<li><strong>checkInterval</strong> - If development is false and reloading is -true, background compiles are enabled. checkInterval is the time in seconds -between checks to see if a JSP page needs to be recompiled. Default -<code>300</code> seconds.</li> - -<li><strong>compiler</strong> - Which compiler Ant should use to compile JSP -pages. See the Ant documentation for more information. If the value is not set, -then the default Eclipse JDT Java compiler will be used instead of using Ant. -No default value.</li> +<li><strong>checkInterval</strong> - If development is false and checkInterval +is greater than zero, background compiles are enabled. checkInterval is the time +in seconds between checks to see if a JSP page (and its dependent files) needs +to be recompiled. Default <code>0</code> seconds.</li> <li><strong>classdebuginfo</strong> - Should the class file be compiled with debugging information? <code>true</code> or <code>false</code>, default @@ -106,13 +101,29 @@ attribute is always set when Jasper is used within Tomcat. By default the classpath is created dynamically based on the current web application.</li> -<li><strong>compilerSourceVM</strong> - What JDK version are the source files compatible with? (Default JDK 1.4)</li> +<li><strong>compiler</strong> - Which compiler Ant should use to compile JSP +pages. See the Ant documentation for more information. If the value is not set, +then the default Eclipse JDT Java compiler will be used instead of using Ant. +No default value.</li> -<li><strong>compilerTargetVM</strong> - What JDK version are the generated files compatible with? (Default JDK 1.4)</li> +<li><strong>compilerSourceVM</strong> - What JDK version are the source files +compatible with? (Default JDK 1.4)</li> -<li><strong>development</strong> - Is Jasper used in development mode (will -check for JSP modification on every access)? <code>true</code> or -<code>false</code>, default <code>true</code>.</li> +<li><strong>compilerTargetVM</strong> - What JDK version are the generated files +compatible with? (Default JDK 1.4)</li> + +<li><strong>development</strong> - Is Jasper used in development mode? If true, +the frequency at which JSPs are checked for modification may be specified via +the modificationTestInterval parameter.<code>true</code> or <code>false</code>, +default <code>true</code>.</li> + +<li><strong>displaySourceFragment</strong> - Should a source fragment be +included in exception messages? <code>true</code> or <code>false</code>, +default <code>true</code>.</li> + +<li><strong>dumpSmap</strong> - Should the SMAP info for JSR45 debugging be +dumped to a file? <code>true</code> or <code>false</code>, default +<code>false</code>. <code>false</code> if suppressSmap is true.</li> <li><strong>enablePooling</strong> - Determines whether tag handler pooling is enabled. <code>true</code> or <code>false</code>, default <code>true</code>. @@ -123,20 +134,25 @@ will be used. </li> -<li><strong>ieClassId</strong> - The class-id value to be sent to Internet -Explorer when using <jsp:plugin> tags. Default -<code>clsid:8AD9C840-044E-11D1-B3E9-00805F499D93</code>.</li> +<li><strong>errorOnUseBeanInvalidClassAttribute</strong> - Should Jasper issue +an error when the value of the class attribute in an useBean action is not a +valid bean class? <code>true</code> or <code>false</code>, default +<code>true</code>.</li> <li><strong>fork</strong> - Have Ant fork JSP page compiles so they are performed in a seperate JVM from Tomcat? <code>true</code> or <code>false</code>, default <code>true</code>.</li> -<li><strong>javaEncoding</strong> - Java file encoding to use for generating -java source files. Default <code>UTF8</code>.</li> - <li><strong>genStringAsCharArray</strong> - Should text strings be generated as char arrays, to improve performance in some cases? Default <code>false</code>.</li> +<li><strong>ieClassId</strong> - The class-id value to be sent to Internet +Explorer when using <jsp:plugin> tags. Default +<code>clsid:8AD9C840-044E-11D1-B3E9-00805F499D93</code>.</li> + +<li><strong>javaEncoding</strong> - Java file encoding to use for generating +java source files. Default <code>UTF8</code>.</li> + <li><strong>keepgenerated</strong> - Should we keep the generated Java source code for each page instead of deleting it? <code>true</code> or <code>false</code>, default <code>true</code>.</li> @@ -145,45 +161,52 @@ print statement per input line, to ease debugging? <code>true</code> or <code>false</code>, default <code>true</code>.</li> -<li><strong>modificationTestInterval</strong> - Checks for modification for a given -JSP file (and all its dependent files) will be performed only once every specified amount -of seconds. Setting this to 0 will cause the JSP to be checked on every access. -Default is <code>4</code> seconds.</li> - -<li><strong>reloading</strong> - Should Jasper check for modified JSPs? -<code>true</code> or <code>false</code>, default <code>false</code>.</li> +<li><strong>modificationTestInterval</strong> - Causes a JSP (and its dependent +files) to not be checked for modification during the specified time interval +(in seconds) from the last time the JSP was checked for modification. A value of +0 will cause the JSP to be checked on every access. Used in development mode +only. Default is <code>4</code> seconds.</li> <li><strong>scratchdir</strong> - What scratch directory should we use when compiling JSP pages? Default is the work directory for the current web application.</li> +<li><strong>suppressSmap</strong> - Should the generation of SMAP info for JSR45 +debugging be suppressed? <code>true</code> or <code>false</code>, default +<code>false</code>.</li> + <li><strong>trimSpaces</strong> - Should white spaces in template text between actions or directives be trimmed ?, default <code>false</code>.</li> + +<li><strong>xpoweredBy</strong> - Determines whether X-Powered-By response +header is added by generated servlet. <code>true</code> or <code>false</code>, +default <code>false</code>.</li> </ul> </p> -<p>The Java compiler from Eclipse JDT in included as the default compiler. It is an -advanced Java compiler which will load all dependencies from the Tomcat class loader, -which will help tremendously when compiling on large installations with tens of JARs. -On fast servers, this will allow sub-second recompilation cycles for even large JSP -pages.</p> - -<p>Apache Ant, which was used in previous Tomcat releases, can be used instead instead of -the new compiler by simply removing the <code>lib/jasper-jdt.jar</code> file, -and placing the <code>ant.jar</code> file from the latest Ant distribution in the -<code>lib</code> folder. If you do this, you also need to use the "javac" +<p>The Java compiler from Eclipse JDT in included as the default compiler. It is +an advanced Java compiler which will load all dependencies from the Tomcat class +loader, which will help tremendously when compiling on large installations with +tens of JARs. On fast servers, this will allow sub-second recompilation cycles +for even large JSP pages.</p> + +<p>Apache Ant, which was used in previous Tomcat releases, can be used instead +of the new compiler by simply removing the <code>lib/jasper-jdt.jar</code> file, +and placing the <code>ant.jar</code> file from the latest Ant distribution in +the <code>lib</code> folder. If you do this, you also need to use the "javac" argument to catalina.sh.</p> </section> <section name="Production Configuration"> -<p>The main JSP optimization which can be done is precompilation of JSPs. However, -this might not be possible (for example, when using the jsp-property-group feature) -or practical, in which case the configuration of the Jasper servlet becomes critical.</p> +<p>The main JSP optimization which can be done is precompilation of JSPs. +However, this might not be possible (for example, when using the +jsp-property-group feature) or practical, in which case the configuration of the +Jasper servlet becomes critical.</p> -<p>When using Jasper 2 in a production Tomcat server you should consider -making the following changes from the default configuration. +<p>When using Jasper 2 in a production Tomcat server you should consider making +the following changes from the default configuration. <ul> <li><strong>development</strong> - To disable on access checks for JSP pages compilation set this to <code>false</code>.</li> @@ -290,28 +313,34 @@ <p> At the jasper2 task you can use the option <code>addWebXmlMappings</code> for automatic merge the <code>${webapp.path}/WEB-INF/generated_web.xml</code> -with the current web application deployment descriptor at <code>${webapp.path}/WEB-INF/web.xml</code>. -When you want to use Java 5 feature inside your jsp's, add the following javac compiler task -attributes: <code>source="1.5" target="1.5"</code>. For live application -you can also compile with <code>optimize="on"</code> and without debug info -<code>debug="off"</code>. +with the current web application deployment descriptor at +<code>${webapp.path}/WEB-INF/web.xml</code>. When you want to use Java 5 +features inside your jsp's, add the following javac compiler task attributes: +<code>source="1.5" target="1.5"</code>. For live +applications you can also compile with <code>optimize="on"</code> and +without debug info <code>debug="off"</code>. </p> <p> When you don't want to stop the jsp generation at first jsp syntax error, use -<code>failOnError="false"</code>and with <code>showSuccess="true"</code> -all successfull <i>jsp to java</i> generation are printed out. Sometimes it is -very helpfull, when you cleanup the generate java source files at <code>${webapp.path}/WEB-INF/src</code> -and the compile jsp servlet classes at <code>${webapp.path}/WEB-INF/classes/org/apache/jsp</code>. +<code>failOnError="false"</code>and with +<code>showSuccess="true"</code> all successfull <i>jsp to java</i> +generation are printed out. Sometimes it is very helpfull, when you cleanup the +generate java source files at <code>${webapp.path}/WEB-INF/src</code> +and the compile jsp servlet classes at +<code>${webapp.path}/WEB-INF/classes/org/apache/jsp</code>. </p> <p><strong>Hints:</strong> <ul> -<li> When you switch to another tomcat release, then regenerate and recompile -your jsp's with this version again!</li> -<li>Use java system property at server runtime to disable tag pooling <code>org.apache.jasper.runtime.JspFactoryImpl.USE_POOL=false</code>. -and limit the buffering with <code>org.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true</code>. Note that changing -from the defaults may affect performance, but depending on the application.</li> +<li> When you switch to another Tomcat release, then regenerate and recompile +your jsp's with the new Tomcat version.</li> +<li>Use java system property at server runtime to disable tag pooling +<code>org.apache.jasper.runtime.JspFactoryImpl.USE_POOL=false</code>. +and limit the buffering with +<code>org.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true</code>. Note +that changing from the defaults may affect performance, but it will vary +depending on the application.</li> </ul> </p> </section> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]