我们在tomcat下打包发布web程序程序时,需要把jsp文件先编译成class文件,这样有利于保护源代码,也可以提高访问速度。
首先我们编写build.properties,设置一些基本路径:
tomcat.home
=
D:
/
Tomcat
5.0
java.home = D: / jdk1. 4
#工程目录
project.home = D: / projects / preference / trunk / code
#web模块目录
webapp.path = D: / projects / preference / trunk / code / webapp
#code目录
src = D: / projects / preference / trunk / code / javacode
java.home = D: / jdk1. 4
#工程目录
project.home = D: / projects / preference / trunk / code
#web模块目录
webapp.path = D: / projects / preference / trunk / code / webapp
#code目录
src = D: / projects / preference / trunk / code / javacode
编写好build.properties后,我们编写build.xml.
<?
xml version
=
"
1.0
"
encoding
=
"
GB2312
"
?>
< project name = " Webapp Precompilation " default = " all " basedir = " . " >
< property file = " build.properties " />
<!-- 设定工程编译临时存放class路径 -->
< property name = " dest " value = " build/classes.ant " />
<!-- 设定工程发布后的路径 -->
< property name = " webdest " value = " build/WebRoot " />
<!-- 设定工程依赖的jar包 -->
< path id = " project.class.path " >
< pathelement location = " ${java.home}/jre/lib/rt.jar " />
< pathelement location = " ${java.home}/lib/tools.jar " />
< pathelement location = " ${dest} " />
< fileset file = " ${tomcat.home}/bin/*.jar " />
< fileset file = " ${tomcat.home}/server/lib/*.jar " />
< fileset file = " ${tomcat.home}/common/lib/*.jar " />
</ path >
<!-- 编译jsp文件 -->
< target name = " jspc " >
< project name = " Webapp Precompilation " default = " all " basedir = " . " >
< property file = " build.properties " />
<!-- 设定工程编译临时存放class路径 -->
< property name = " dest " value = " build/classes.ant " />
<!-- 设定工程发布后的路径 -->
< property name = " webdest " value = " build/WebRoot " />
<!-- 设定工程依赖的jar包 -->
< path id = " project.class.path " >
< pathelement location = " ${java.home}/jre/lib/rt.jar " />
< pathelement location = " ${java.home}/lib/tools.jar " />
< pathelement location = " ${dest} " />
< fileset file = " ${tomcat.home}/bin/*.jar " />
< fileset file = " ${tomcat.home}/server/lib/*.jar " />
< fileset file = " ${tomcat.home}/common/lib/*.jar " />
</ path >
<!-- 编译jsp文件 -->
< target name = " jspc " >