Hi there,

I read the Jasper howto 
(http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jasper-howto.html), but I 
didn't get the build.xml file to work.

here's the commandline I typed in:
F:\src>ant -Dtomcat.home=f:/tomcat-4.1.18 
-Dwebapp.path=f:/tomcat-4.1.18/webapps/myapp

I get the following error:
====================================
Buildfile: build.xml

jspc:
2003-03-23 03:26:39 - ERROR-the file '\views\liste.jsp' gene
rated the following general exception: java.lang.NullPointerException
  [jasper2] Error in class org.apache.jasper.JspC

BUILD FAILED
file:F:/soap/esv/src/build.xml:21: org.apache.jasper.JasperException

Total time: 2 seconds
====================================

liste.jsp itself is simply empty, so it seems that Jasper didn't produce 
any output! I tried it both with tomcat running and tomcat stopped.

here's the build.xml file in F:\src\build.xml:
<project name="Webapp Precompilation" default="all" basedir=".">

  <target name="jspc">

    <taskdef classname="org.apache.jasper.JspC" name="jasper2" >
      <classpath id="jspc.classpath">
        <pathelement location="${java.home}/../lib/tools.jar"/>
        <fileset dir="${tomcat.home}/server/lib">
          <include name="*.jar"/>
        </fileset>
        <fileset dir="${tomcat.home}/common/lib">
          <include name="*.jar"/>
        </fileset>
      </classpath>
    </taskdef>

    <jasper2
             validateXml="false"
             uriroot="${webapp.path}"
             webXmlFragment="${webapp.path}/WEB-INF/generated_web.xml"
             outputDir="${webapp.path}/WEB-INF/src" />

  </target>

  <target name="compile">

    <mkdir dir="${webapp.path}/WEB-INF/classes"/>
    <mkdir dir="${webapp.path}/WEB-INF/lib"/>

    <javac destdir="${webapp.path}/WEB-INF/classes"
           optimize="off"
           debug="on" failonerror="false"
           srcdir="${webapp.path}/WEB-INF/src"
           excludes="**/*.smap">
      <classpath>
        <pathelement location="${webapp.path}/WEB-INF/classes"/>
        <fileset dir="${webapp.path}/WEB-INF/lib">
          <include name="*.jar"/>
        </fileset>
        <pathelement location="${tomcat.home}/common/classes"/>
        <fileset dir="${tomcat.home}/common/lib">
          <include name="*.jar"/>
        </fileset>
        <pathelement location="${tomcat.home}/shared/classes"/>
        <fileset dir="${tomcat.home}/shared/lib">
          <include name="*.jar"/>
        </fileset>
      </classpath>
      <include name="**" />
      <exclude name="tags/**" />
    </javac>

  </target>

  <target name="all" depends="jspc,compile">
  </target>

</project>

Can anybody shed any light onto this issue?

thx alot
Johannes

Reply via email to