Here's my problem with JspC task:

"does not factor in class or taglib dependencies, or <jsp:include>
references. "

Quote from the page mentioned below!!

I need these things factored in or else you cannot run javac on these *.java
files.

Thanks,

Andoni.


----- Original Message -----
From: "Robert Priest" <[EMAIL PROTECTED]>
To: "'Tomcat Users List'" <[EMAIL PROTECTED]>
Sent: Wednesday, June 18, 2003 3:51 PM
Subject: RE: Precompiling JSPs


> You should read up on the JspC task:
> http://ant.apache.org/manual/OptionalTasks/jspc.html
>
> The JspC task will compile your jsp file to a java servlet (.java) file.
> Then you can run <javac/> to get your class files.
> You will need to download the jasper-compiler.jar and jasper-runtime.jar
> files.
> I currently do this in ant:
>
> Here is what my project for compiling my jsps looks like:
>
> <project name="PW_JSPS" default="build" basedir=".">
>  <target name="build">
>  <property name="JSP_ROOT" value="${WEB_MAIN}/src/java/jsp"/>
>  <property name="JSP2JAVA_DIR" value="${WEB_OUT}/jsp2java"/>
>
>  <mkdir dir="${JSP2JAVA_DIR}"/>
>
>  <echo
>
message="*******************************************************************
> "/>
>  <echo message="    Building\Compiling JSP files:" />
>  <echo
>
message="*******************************************************************
> "/>
>
>
>   <jspc
>       srcdir="${JSP_ROOT}"
>       destdir="${JSP2JAVA_DIR}"
>       uriroot="${JSP_ROOT}"
>       package="com.myproj.web.jsp"
>       verbose="9"
>       webinc="${JSP2JAVA_DIR}/generated_webxml_snippet.xml">
>   <include name="**/*.jsp" />
>    <classpath id="jsp_classpath">
>       <pathelement path="${env.CLASSPATH}"/>
>       <path refid="classpath"/>
>       <pathelement
> location="${TOMCAT_SOURCE}common/lib/jasper-compiler.jar"/>
>       <pathelement
> location="${TOMCAT_SOURCE}common/lib/jasper-runtime.jar"/>
>     </classpath>
> </jspc>
>
>   <javac srcdir="${JSP2JAVA_DIR}" destdir="${WEB_OUT}"
>      includes="**/*.java"
>      listfiles="yes"
>      debug="${turn_on_debug}"
>      classpathref="jsp_classpath"
>      />
>
>  </target>
> </project>
>
> -----Original Message-----
> From: Andy Eastham [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, June 18, 2003 10:37 AM
> To: Tomcat Users List
> Subject: RE: Precompiling JSPs
>
>
> Andoni,
>
> I do this in Sun One Studio, where I do all my Java development.
>
> You can compile JSPs just as you can compile java source.
>
> Andy
>
> > -----Original Message-----
> > From: Andoni [mailto:[EMAIL PROTECTED]
> > Sent: 18 June 2003 10:25
> > To: Tomcat Users List
> > Subject: Precompiling JSPs
> >
> >
> > Hello,
> >
> > I have a build.cmd file that I have had and modified for every
> > project I've done for years.  I should probably go learn ANT or
> > some other build technique but for now I want to do this the
> > command line way.  I'm not even sure if ANT will do what I want.
> >
> > I want to have my .jsp files made into .java files (easy) then
> > compiled into .class files (hard) before starting my Tomcat.
> > That way I can see any syntax errors in my .jsp files.
> >
> > If I do this at the moment I get a load of errors where one JSP
> > which is included in another uses variables which are only
> > declared in the major one.
> >
> > Is there a way to compile the .java files the way Tomcat does
> > (which takes account of included .jsp's)?
> >
> > Does ANT create .class files?
> >
> > Thanks in advance.
> >
> > Andoni.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


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

Reply via email to