一般是这样的,其中default="makewar"表示默认会执行makewar这个project:<?xml version="1.0"?>
<project default="makewar" basedir="."><target name="makewar">
<war warfile="myapp.war" webxml="src/metadata/myapp.xml">
  <fileset dir="src/html/myapp"/>
  <fileset dir="src/jsp/myapp"/>
  <lib dir="thirdparty/libs">
    <exclude name="jdbc1.jar"/>
  </lib>
  <classes dir="build/main"/>
  <zipfileset dir="src/graphics/images/gifs" 
              prefix="images"/>
</war>
</target></project>

解决方案 »

  1.   

    不知你的build.xml是怎么写的,请参考Joeblackyang(野Heart) 的解答。
    同时你这个build.xml所在目录必须包含如下子目录及文件。
    thirdparty/libs/jdbc1.jar
    thirdparty/libs/jdbc2.jar
    build/main/com/myco/myapp/Servlet.class
    src/metadata/myapp.xml
    src/html/myapp/index.html
    src/jsp/myapp/front.jsp
    src/graphics/images/gifs/small/logo.gif
    src/graphics/images/gifs/large/logo.gif
      

  2.   

    请问ear文件怎样创建,ant里的例子运行不通
      

  3.   

    Joeblackyang,不解决ear问题一样给分,