Use this in your build.xml ...


<target name="jsp-compile" depends="compile" description="prcompile the jsps"> <!-- declare JspC task --> <taskdef classname="org.apache.jasper.JspC" name="jasper2" > <classpath refid="classpath"/> </taskdef>

    <!-- declare and make scratch dirs for the java files and classes -->
    <property name="jsp.src" value="${build.dir}/WEB-INF/jspc/src"/>
    <property name="jsp.classes" value="${build.dir}/WEB-INF/jspc/classes"/>
    <mkdir   dir="${jsp.src}"/>
    <mkdir   dir="${jsp.classes}"/>

    <!-- turn the jsp's into java files -->
    <jasper2 compile="false"
             validateXml="false"
             uriroot="${build.dir}"
             webXmlFragment="${build.dir}/WEB-INF/generated_web.xml"
             addWebXmlMappings="true"
             outputDir="${jsp.src}" />

    <!-- compile java files -->
    <javac destdir="${jsp.classes}"
           optimize="off"
           debug="on" failonerror="false"
           srcdir="${jsp.src}"
       excludes="**/*.smap">
      <classpath refid="classpath"/>
      <include name="**" />
    </javac>

    <!--
        Take the compiled java files and put em in a jar
        You really don't need this step but I like jar files.
    -->
    <jar jarfile="${build.dir}/WEB-INF/lib/jsps.jar" index="false">
       <fileset dir="${jsp.classes}">
          <include name="**/*.class" />
       </fileset>
    </jar>

    <!-- Chuck build jsp src and classes -->
    <delete dir="${jsp.src}"/>
    <delete dir="${jsp.classes}"/>

  </target>


-Tim


Hofmann, Benjamin wrote:

How do I set up my Tomcat 5 to precompile all of my JSP files?


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to