DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=24505>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=24505 jspc generated java files are not scanned correctly Summary: jspc generated java files are not scanned correctly Product: Ant Version: 1.5.4 Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: Other Component: Optional Tasks AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] This report is a combination of bug# 5826 (closed) and bug# 19762 (opened). Tomcat version: 4.1.27 JDK: 1.3.1_06-b01 I have this structure: File1.jsp subFolder1/File2.jsp I use jspc to precompile these jsp files. Jasper creates 2 java files like this: File1_jsp.java subFolder1/File2_jsp.java In a subsequent step, I touch File2.jsp and re-run jspc. The task correctly identifies that File2.jsp has been modified and recompiles it into File2_jsp.java. Because of bug# 19762, jspc task does not scan correctly the generated java files and reports that they not exist and therefore they will be generated again. There is a simple resolution for this bug and that is to append the .java to the resulted string of the method org.apache.tools.ant.taskdefs.optional.jsp.Jasper41Mangler::mapJspToJavaName (File jspFile). After applying this fix, jspc correctly detects which java generated files are out-of-date. The task then hands over to jasper the files needed to be compiled. Now, because of bug# 5826, jasper fails to detect which java generated files are out of date and does not compile them. Only by switching the jdk to 1.4.x this problem is fixed. Moreover, if a jsp file resides in a subfolder, (File2.jsp in my example) the jspc logic that scans for generated java files failes to find it (i.e. subFolder1/File2_jsp.java) because it looks only in the parent folder. The consequence is that all the jsp's located in subfolders are translated into java files each time the jspc task runs. Again, switching to JDK 1.4.x will solve this issue as well. The only problem jdk 1.4 does not solve is that jspc passes all the jsp's for compilation if bug# 19762 is not fixed (although jasper is smart enough to scan for itself for already up to date java files). Solution: a fix for bug#5826 and aplying a patch that correctly scans jsp subfolders also for jdk's other than 1.4 (I put this fix in attachment) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]