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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]