build.xml 代码<xml version="1.0" encoding="UTF-8"?>
<!-- name:对应工程的名字;default:需要的缺省任务(运行"ant"不指明任务时执行的任务) -->
<project name="WebTest" default="dist" basedir=".">
<property name="appName" value="WebTest"/>
<property name="src.dir" value="src"/>
<property name="lib.dir" value="lib"/>
<property name="dist.dir" value="dist"/>
<property name="classes.dir" value="bin"/>
<property name="webapps.dir" value="D:/jakarta-tomcat-5.0.28/webapps/WebTest"/>
<property name="webroot.dir" value="WebRoot"/>
<property name="config.dir" value="config"/>
<path id="compile.classpath">
<pathelement location="${classes.dir}"/>
<fileset dir="${lib.dir}" includes="**/*.jar" />
path>
<target name="clean" description="Delete old build and dist directories">
<delete dir="${clesses.dir}"/>
<delete dir="${dist.dir}"/>
<delete dir="${webapps.dir}"/>
target>
<target name="prepare">
<mkdir dir="${classes.dir}"/>
<mkdir dir="${dist.dir}"/>
target>
<target name="compile" depends="prepare" description="Compile java sources">
<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true">
<classpath refid="compile.classpath"/>
javac>
<copy todir="${classes.dir}">
<fileset dir="${src.dir}">
<include name="**/*.xml"/>
<include name="**/*.properties" />
fileset>
copy>
target>
<target name="deploy" depends="compile" description="Deploy application to servlet container">
<mkdir dir="${webapps.dir}"/>
<copy todir="${webapps.dir}">
<fileset dir="${webroot.dir}"/>
copy>
<mkdir dir="${webapps.dir}/WEB-INF/classes"/>
<copy todir="${webapps.dir}/WEB-INF/classes">
<fileset dir="${classes.dir}" >
<include name="**/**" />
fileset>
copy>
<mkdir dir="${webapps.dir}/WEB-INF/lib"/>
<copy todir="${webapps.dir}/WEB-INF/lib">
<fileset dir="${lib.dir}" includes="*.jar" />
copy>
<copy todir="${webapps.dir}/WEB-INF/">
<fileset dir="${config.dir}"/>
copy>
target>
<target name="dist" depends="clean,deploy" description="Create binary destribution">
<jar jarfile="${dist.dir}/${appName}.war" basedir="${webapps.dir}"/>
target>
<target name="javadoc" depends="compile" description="Create Javadoc API documentation">
<mkdir dir="${dist.dir}/docs/api"/>
<javadoc sourcepath="${src.dir}" destdir="${dist.dir}/docs/api" packagenames="duzn.ant.test.*"/>
target>
project>
<!-- name:对应工程的名字;default:需要的缺省任务(运行"ant"不指明任务时执行的任务) -->
<project name="WebTest" default="dist" basedir=".">
<property name="appName" value="WebTest"/>
<property name="src.dir" value="src"/>
<property name="lib.dir" value="lib"/>
<property name="dist.dir" value="dist"/>
<property name="classes.dir" value="bin"/>
<property name="webapps.dir" value="D:/jakarta-tomcat-5.0.28/webapps/WebTest"/>
<property name="webroot.dir" value="WebRoot"/>
<property name="config.dir" value="config"/>
<path id="compile.classpath">
<pathelement location="${classes.dir}"/>
<fileset dir="${lib.dir}" includes="**/*.jar" />
path>
<target name="clean" description="Delete old build and dist directories">
<delete dir="${clesses.dir}"/>
<delete dir="${dist.dir}"/>
<delete dir="${webapps.dir}"/>
target>
<target name="prepare">
<mkdir dir="${classes.dir}"/>
<mkdir dir="${dist.dir}"/>
target>
<target name="compile" depends="prepare" description="Compile java sources">
<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true">
<classpath refid="compile.classpath"/>
javac>
<copy todir="${classes.dir}">
<fileset dir="${src.dir}">
<include name="**/*.xml"/>
<include name="**/*.properties" />
fileset>
copy>
target>
<target name="deploy" depends="compile" description="Deploy application to servlet container">
<mkdir dir="${webapps.dir}"/>
<copy todir="${webapps.dir}">
<fileset dir="${webroot.dir}"/>
copy>
<mkdir dir="${webapps.dir}/WEB-INF/classes"/>
<copy todir="${webapps.dir}/WEB-INF/classes">
<fileset dir="${classes.dir}" >
<include name="**/**" />
fileset>
copy>
<mkdir dir="${webapps.dir}/WEB-INF/lib"/>
<copy todir="${webapps.dir}/WEB-INF/lib">
<fileset dir="${lib.dir}" includes="*.jar" />
copy>
<copy todir="${webapps.dir}/WEB-INF/">
<fileset dir="${config.dir}"/>
copy>
target>
<target name="dist" depends="clean,deploy" description="Create binary destribution">
<jar jarfile="${dist.dir}/${appName}.war" basedir="${webapps.dir}"/>
target>
<target name="javadoc" depends="compile" description="Create Javadoc API documentation">
<mkdir dir="${dist.dir}/docs/api"/>
<javadoc sourcepath="${src.dir}" destdir="${dist.dir}/docs/api" packagenames="duzn.ant.test.*"/>
target>
project>
<?xml version="1.0"?>
<project name="test" default="release">
<property name="dir.src" value="./src"></property>
<property name="dir.class" value="./webapps/WEB-INF/classes"></property>
<property name="dir.lib" value="./webapps/testweb/WEB-INF/lib"></property>
<property name="dest.file.templet" value="XXXXXXXXXX-Linux-Zh.tar.gz"></property>
<property name="dest.tar" value="XXXXXXXXXX-Linux-Zh.tar"></property>
<property name="build.dir" value="./build"></property>
<!-- =================================
target:compile
================================= -->
<target name="compile" depends="clean, init" description="--> compile">
<javac srcdir="${dir.src}" destdir="${dir.class}" debug="true">
<classpath>
<fileset dir="${dir.lib}">
<include name="*.*" />
</fileset>
</classpath>
</javac>
<copy todir="${dir.class}">
<fileset dir="${dir.src}">
<include name="**/*.properties" />
<include name="**/*.hbm.xml" />
</fileset>
</copy>
</target>
<!-- =================================
target:package
================================= -->
<target name="package" description="--> package">
<tar destfile="${build.dir}/${dest.tar}" longfile="gnu">
<tarfileset prefix="bin" dir="./bin" mode="744">
<include name="**/*"/>
</tarfileset>
<tarfileset prefix="cfg" dir="./cfg" mode="744">
<include name="**/*"/>
</tarfileset>
<tarfileset prefix="webapps/" dir="./webapps" mode="744">
<include name="**/*"/>
</tarfileset>
<tarfileset prefix="dbscript" dir="./dbscript" mode="744">
<include name="**/*"/>
</tarfileset>
<tarfileset prefix="licenses" dir="./licenses" mode="744">
<include name="**/*"/>
</tarfileset>
<tarfileset prefix="logs" dir="./logs" mode="744">
<include name="**/*"/>
</tarfileset>
<tarfileset prefix="lib" dir="./lib" mode="744">
<include name="**/*"/>
</tarfileset>
</tar>
<gzip zipfile="${build.dir}/${dest.tar}.gz" src="${build.dir}/${dest.tar}" />
<delete file="${build.dir}/${dest.tar}" />
</target>
<!-- =================================
target:release
================================= -->
<target name="release" depends="compile, package" description="--> release">
</target>
<!-- - - - - - - - - - - - - - - - - -
target: clean
- - - - - - - - - - - - - - - - - -->
<target name="clean">
<delete dir="${dir.class}" />
<delete dir="${build.dir}" />
</target> <!-- - - - - - - - - - - - - - - - - -
target: init
- - - - - - - - - - - - - - - - - -->
<target name="init">
<mkdir dir="${dir.class}" />
<mkdir dir="${build.dir}" />
</target></project>
<!-- name:对应工程的名字;default:需要的缺省任务(运行"ant"不指明任务时执行的任务) -->
<project name="ehr" default="dist" basedir="."> <property name="appName" value="ehr" />
<property name="src.dir" value="D:/project/ehr/src" />
<property name="lib.dir" value="D:/project/ehr/WebRoot/WEB-INF/lib" />
<property name="dist.dir" value="C:/Tomcat 5.0/webapps/ehrwar" />
<property name="classes.dir" value="D:/project/ehr/WebRoot/WEB-INF/classes" />
<property name="webapps.dir" value="C:/Tomcat 5.0/webapps/ehr" />
<property name="webroot.dir" value="D:/project/ehr/WebRoot" />
<property name="config.dir" value="D:/project/ehr/WebRoot/WEB-INF" /> <!-- Compilation Classpath 路径设置 -->
<path id="compile.classpath">
<pathelement location="${classes.dir}" />
<fileset dir="${lib.dir}" includes="**/*.jar" />
</path>
<target name="clean" description="Delete old build and dist directories">
<!--delete 元素用来删除目录 ${dist.dir} 引用 property 元素指定的 name 为 distdir 的属性变量-->
<delete dir="${clesses.dir}" />
<delete dir="${dist.dir}" />
<delete dir="${webapps.dir}" />
</target> <!-- Prepare Target 建立打包的目的目录结构 -->
<target name="prepare">
<mkdir dir="${classes.dir}" />
<mkdir dir="${dist.dir}" />
</target> <!-- Compile Target 编译代码,在这之前先由prepare建立目录结构 -->
<target name="compile" depends="prepare" description="Compile java sources">
<!-- Compile java class as necessary -->
<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true">
<classpath refid="compile.classpath" />
</javac> <copy todir="${classes.dir}">
<fileset dir="${src.dir}">
<include name="**/*.xml" />
<include name="**/*.properties" />
</fileset>
</copy>
</target> <!-- Deploy Target 在tomcat下建立应用目录并部署应用 --> <target name="deploy" depends="compile" description="Deploy application to servlet container">
<!-- Copy the contents of the build directory -->
<mkdir dir="${webapps.dir}" />
<copy todir="${webapps.dir}">
<fileset dir="${webroot.dir}" />
</copy>
<mkdir dir="${webapps.dir}/WEB-INF/classes" />
<copy todir="${webapps.dir}/WEB-INF/classes">
<fileset dir="${classes.dir}">
<include name="**/**" />
</fileset>
</copy> <mkdir dir="${webapps.dir}/WEB-INF/lib" />
<copy todir="${webapps.dir}/WEB-INF/lib">
<fileset dir="${lib.dir}" includes="*.jar" />
</copy> <copy todir="${webapps.dir}/WEB-INF/">
<fileset dir="${config.dir}" />
</copy>
</target>
<target name="dist" depends="clean,deploy" description="Create binary destribution">
<jar jarfile="${dist.dir}/${appName}.war" basedir="${webapps.dir}" />
</target> <!-- Javadoc Target 生成javadoc -->
<target name="javadoc" depends="compile" description="Create Javadoc API documentation">
<mkdir dir="${dist.dir}/docs/api" />
<javadoc sourcepath="${src.dir}" destdir="${dist.dir}/docs/api" packagenames="duzn.ant.test.*" />
</target>
</project>
这个为什么不行?
大家帮忙看看!
万分感激!
<?xml version="1.0"?>
<project name="Learning Hibernate" default="prepare" basedir="."> <!-- Set up properties containing important project directories -->
<property name="source.root" value="src"/>
<property name="class.root" value="classes"/>
<property name="lib.dir" value="lib"/>
<property name="schema.dir" value="schema"/> <!-- Set up the class path for compilation and execution -->
<path id="project.class.path">
<!-- Include our own classes, of course -->
<pathelement location="${class.root}" />
<!-- Include jars in the project library directory -->
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
</path> <!-- Create our runtime subdirectories and copy resources into them -->
<target name="prepare" description="Sets up build structures">
<delete dir="${class.root}"/>
<mkdir dir="${class.root}"/> <!-- Copy our property files and O/R mappings for use at runtime -->
<copy todir="${class.root}" >
<fileset dir="${source.root}" >
<include name="**/*.properties"/>
<include name="**/*.hbm.xml"/>
<include name="**/*.cfg.xml"/>
</fileset>
</copy>
</target>
<!-- Generate the java code for all mapping files in our source tree -->
<target name="codegen" depends="prepare"
description="Generate Java source from the O/R mapping files">
<!-- Teach Ant how to use Hibernate's code generation tool -->
<taskdef name="hbm2java"
classname="net.sf.hibernate.tool.hbm2java.Hbm2JavaTask"
classpathref="project.class.path"/> <hbm2java output="${source.root}" config="${class.root}/codegen.cfg.xml">
<fileset dir="${source.root}">
<include name="**/*.hbm.xml"/>
</fileset>
</hbm2java>
</target> <!-- Compile the java source of the project -->
<target name="compile" depends="codegen"
description="Compiles all Java classes">
<javac srcdir="${source.root}"
destdir="${class.root}"
debug="on"
optimize="off"
deprecation="on">
<classpath refid="project.class.path"/>
</javac>
</target>
<!-- Generate the schemas for all mapping files in our class tree -->
<target name="schema" depends="compile"
description="Generate DB schema from the O/R mapping files"> <!-- Teach Ant how to use Hibernate's schema generation tool -->
<taskdef name="schemaexport"
classname="net.sf.hibernate.tool.hbm2ddl.SchemaExportTask"
classpathref="project.class.path"/> <schemaexport properties="${class.root}/hibernate.properties"
quiet="no" text="no" drop="no" output="schema/sampledb.sql" delimiter=";">
<fileset dir="${class.root}">
<include name="**/*.hbm.xml"/>
</fileset>
</schemaexport>
</target> <target name="run" description="Run a Hibernate sample"
depends="schema">
<java classname="mypack.BusinessService" fork="true">
<classpath refid="project.class.path"/>
</java>
</target></project>这个是我前天用的,应该不会错了吧!
你参考一下,我再帮你检查一下
麻烦你帮我看一下我的build.xml吧!
不知道为什么,可以进入jsp页面.他不编码action