1.ant打包一定要将WEB-INF/lib下的jar及子目录的jar放到lib根目录,否则会出现ClassNotFound,如:poi,pdf等开源jar包会报错。
示例:
<!-- 定义任务,编译src文件夹中的java文件,编译后的class文件放到创建的文件夹下。 -->
<target name="copy" depends="compile">
<copy todir="${basedir}/build/">
<fileset dir="${basedir}/res/">
</fileset>
</copy>
<delete dir="${basedir}/target" />
<mkdir dir="${basedir}/target"/>
<mkdir dir="${basedir}/target/lib"/>
<copy todir="${basedir}/target/lib">
<fileset dir="${basedir}/WebRoot/WEB-INF/lib"></fileset>
</copy>
<copy todir="${basedir}/target/lib">
<fileset dir="${basedir}/WebRoot/WEB-INF/lib/lib"></fileset>
</copy>
<copy todir="${basedir}/target/lib">
<fileset dir="${basedir}/WebRoot/WEB-INF/lib/poi"></fileset>
</copy>
<copy todir="${basedir}/target/lib">
<fileset dir="${basedir}/WebRoot/WEB-INF/lib/poi/ooxml-lib"></fileset>
</copy>
<delete dir="${basedir}/target/lib/lib" />
<delete dir="${basedir}/target/lib/poi" />
</target>