If you are using Ant, there is an Optional task which
ships with it.  I use it on my project and it works
great.  I have Tomcat 4.1.12 and Ant 1.5.1

The Relavent portions are:
   <taskdef name="jspc"
classname="org.apache.tools.ant.taskdefs.optional.jsp.JspC"/>

   <!-- create reusable classpath -->
   <path id="1">
      <pathelement
location="${project.home}/webapp/WEB-INF/classes" />
      <pathelement
location="${project.home}/pittjugtest" />
      <fileset dir="${project.home}/lib">
        <include name="**/*.jar" />
      </fileset>
      <fileset dir="${tomcat.home}/common/lib">
        <include name="*.jar" />
      </fileset>
   </path>

   <!-- Jspc -->
   <target name="buildJSP" depends="cleanJSPBuildDir,
createJSPBuildDir">
       <jspc srcdir="${project.home}"
destdir="${project.home}/gensrc" verbose="9">
          <classpath refid="1"/>
         <include name="**/*.jsp" />
       </jspc>
   </target>

   <!-- cleanJSPBuildDirectory -->
   <target name="cleanJSPBuildDir">
     <delete includeEmptyDirs="true" quiet="false"
failonerror="false">
       <fileset dir="${project.home}/gensrc" />
     </delete>
   </target>
   
   <!-- createJSPBuildDir -->
   <target name="createJSPBuildDir">
     <mkdir dir="${project.home}/gensrc"/>
   </target>
   

You can also exclude files that are fragments that
will not complile properly on thier own.

I haven't tried to use the compiled classes with
Tomcat but, I think if you set your TragetDirectory to
${TOMCAT_HOME}/${WORK_DIRECTORY}/${WEBAPP_NAME} it
should use these.

Work directory is how your tomcat names the work
directory.  On my machine, I'm running as standalone
and localhost so it is standalone/localhost  Check to
see what it is on yours.

See the JspC task under optional tasks
http://jakarta.apache.org/ant/manual/index.html

Carl

--- Billy Ng <[EMAIL PROTECTED]> wrote:
> Hi folks,
> 
> Would any body please tell me how to pre-compile jsp
> files.  Any websites with step by step instruction
> will help too.
> 
> Thanks in advance!
> 
> Billy Ng
> 


__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

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

Reply via email to