tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Olinga K. Abbott" <olin...@yahoo.com>
Subject Re: "Jasper 2 JSP Engine How To" ant script - ServletException not found
Date Wed, 01 Feb 2006 08:13:48 GMT
Glen, thanks for responding. I placed both the property and path element references to servlet-api
at the beginning of their respective sections, and defined jdk.javac.path. I still get the
same
error.

Any ideas on why build.xml provided by the Tomcat website doesn't work?

--- Glen Mazza <grm7790@verizon.net> wrote:

> Olinga K. Abbott wrote:
> 
> > BUILD FAILED
> > E:\workspace\progsoftware\trunk\source\jasper\build.xml:5: taskdef A class needed
by class
> > org.apache.jasper.JspC cannot be found: javax/servlet/ServletException
> > 
> 
> Of course, it looks like it can't find javax.servlet.ServletException 
> while building.  This is kept in servlet-api.jar.
> 
> > 
> > ant -Dtomcat.home="C:\Program Files\Apache Software Foundation\Tomcat 5.5"
> > -Dwebapp.path=E:\workspace\progsoftware\trunk\source\jasper
> > 
> > webapp.path is the working directory, target directory, and source directory, since
I want to
> keep
> > things as simple as possible while getting everything working correctly.
> > 
> > 
> > --------- BEGIN ------------
> > 
> > <project name="Webapp Precompilation" default="jspc" basedir="."> 
> > 
> > <property name="ant.lib" location="C:/apache-ant-1.6.5/lib"/>
> > <property name="tomcat.home" location="C:/Program Files/Apache Software Foundation/Tomcat
> 5.5"/>
> > <property name="jdk.tools" location="C:/Program Files/Java/jdk1.5.0_06/lib/tools.jar"/>
> > <property name="jasper.compiler" location="${ant.lib}/jasper-compiler.jar"/>
> > <property name="jasper.runtime" location="${ant.lib}/jasper-runtime.jar"/>
> > <property name="servlet.api" location="${tomcat.home}/common/lib/servlet-api.jar"/>
> > 
> > <echo message="${jasper.compiler}"/>
> > <echo message="${servlet.api}"/>
> > <echo message="${jdk.tools}"/>
> > 
> > <path id="classpath">
> > 	<pathelement location="${jdk.javac.path}"/>
> > 	<pathelement location="${jasper.compiler}"/>
> > 	<pathelement location="${jasper.runtime}"/>
> > 	<pathelement location="${servlet.api}"/>
> > </path>
> > 
> 
> jdk.javac.path doesn't seem to be defined anywhere--that may be a 
> problem.  Also, I'm unsure if it matters, but  ${servlet.api} is listed 
> last in this set, so the Jasper libraries listed earlier may not be able 
> to find it, and hence may not be able to see the ServletException class. 
>   I would move servlet.api before the jasper references.
> 
> 
> > <taskdef classname="org.apache.jasper.JspC" name="jasper2">
> > 	<classpath refid="classpath" />
> > </taskdef>
> > 
> > <target name="jspc">
> > <classpath refid="classpath" />
> > <jasper2
> > 	validateXml="false"
> > 	uriroot="."
> > 	webXmlFragment="./generated_web.xml"
> > 	outputDir="." />
> > </target>
> > 
> > </project>
> > 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message