that is expected behavior.
<%@ include file="main.jsp"%>
is a static include, meaning, just copy and paste the file before
compilation.
if you had <jsp:include> then it should recognize the changes

Filip

-----Original Message-----
From: Nathan Christiansen [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 04, 2004 7:26 AM
To: [EMAIL PROTECTED]
Subject: Tomcat 4.1 JSPC not recongnizing change in compile time
included file


I am running Tomcat 4.1.24.

In nearly all JSP files in my webapp I have the following compile time
include:

<%@ include file="main.jsp"%>

However, changes to main.jsp are not caught by JSPC. And only the
main_jsp.java source is changed. If I delete all the *_jsp.java files
and recompile all of the JSP files, it works perfectly.

Anyone have any suggestions?



I am using ant 1.5.3 with the following task segment in my build file:

<jspc destdir="${jspc.src.jsp.dir}"
      webinc="${jspc.base.dir}/fragment.xml"
      package="jsp"
      compiler="jasper41">
  <classpath>
    <fileset dir="${publish.common.lib.dir}">
      <include name="ant.jar"/>
      <include name="jasper-compiler.jar"/>
      <include name="jasper-runtime.jar"/>
      <include name="servlet.jar"/>
    </fileset>
    <pathelement path="${build.dir}"/>
  </classpath>
  <webapp basedir="${deploy.dir}"/>
</jspc>


I even tried calling JSPC directly using the task fragment described in
the Tomcat 4.1 documentation:

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

  <jasper2
           validateXml="false"
           package="jsp"
           uriroot="${deploy.dir}"
           webXmlFragment="${jspc.base.dir}/fragment.xml"
           outputDir="${jspc.src.jsp.dir}" />


-- Nathan Christiansen
   Software Engineer
   Tahitian Noni International
   http://www.tahitiannoni.com



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.594 / Virus Database: 377 - Release Date: 2/24/2004

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.594 / Virus Database: 377 - Release Date: 2/24/2004


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

Reply via email to