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]