Many thanks for the help Randy!

>From: Randy Layman <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: RE: precompiling JSP
>Date: Fri, 24 Aug 2001 07:03:30 -0400
>
>
>       You could use JspC when you deploy.  This way your users would never
>have to wait for a compile.  The command that I use is:
>
>       %TOMCAT_HOME%/bin/jspc -d <<Path to output your Java Source>>
>-webxml <<Path to output the web.xml file>> -webapp << Path to the root of
>the web.xml files>>
>       Now run javac on the directory you output the source to
>
>       I did find it necessary to add the jasper.jar and tomcat_util.jar
>file to the classpath for this command under Tomcat 3.3.
>
>
>       I generally try and use Ant to build my WAR files and the general
>steps that I use are:
>       1.  Fetch source from repository (SourceSafe, CVS, etc), this will
>get all the JSPs in a temp source directory that has a WEB-INF/source
>directory to hold the .java source
>
>       2.  Compile JSPs using the following:
>     <!-- Use JspC to compile the JSPs into .java -->
>     <java classname="org.apache.jasper.JspC">
>       <arg value="-d" />
>       <arg value="${src}/WEB-INF/source" />
>       <arg value="-webxml" />
>       <arg value="${src}/WEB-INF/source/auto-web.xml" />
>       <arg value="-webapp" />
>       <arg value="${src}" />
>       <classpath>
>         <pathelement location="${tomcatRoot}/lib/tomcat.jar" />
>                               <pathelement
>location="${tomcatRoot}/lib/common/servlet.jar" />
>         <pathelement location="${tomcatRoot}/lib/container/jasper.jar" />
>                               <pathelement
>location="${tomcatRoot}/lib/container/tomcat_util.jar" />
>       </classpath>
>     </java>
>
>       3.  Use javac to compile WEB-INF/source into WEB-INF/classes
>       4.  Remove the sources (*.jsp, *.java) from the src directory
>       5.  (Manually) merge the web.xml with the auto-web.xml from jspC
>       5.  Using JAR command, create a WAR file
>       6.  FTP the WAR to a temp place on the test and/or production server
>       7.  (Manually) Run a script that stops Tomcat, removes the expanded
>webapp, copies the new WAR file, and starts Tomcat again.
>
>       Depending upon how large the source tree is and the speed of the
>machine in question, I have found that I can run the script faster than I
>can type the respective commands by hand.
>
>       Randy
>
> > -----Original Message-----
> > From: Atanas Michev [mailto:[EMAIL PROTECTED]]
> > Sent: Friday, August 24, 2001 5:17 AM
> > To: [EMAIL PROTECTED]
> > Subject: precompiling JSP
> >
> >
> > Hi,
> > I would appreciate if someone can tell me how to:
> > - precompile a JSP file step by step
> > - precompile more than one JSP file in one Servlet in order
> > to make faster
> > their approaching when calling them for the first time.
> >
> > Many thanks in advance
> > Atanas
> >
> > _________________________________________________________________
> > Get your FREE download of MSN Explorer at
> > http://explorer.msn.com/intl.asp
> >


_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp

Reply via email to