Ant是一种基于Java的build工具。
to chinaoa (天山一号冰川) :能把你的build.xml贴出来吗??

解决方案 »

  1.   

    <?xml version="1.0"?><project name="MyTaskExample" default="main" basedir=".">  <target name="main">    <ftp server="10.238.12.67"
            userid="weblogic"
            password="abcd"
            action="get">
            <fileset>
                <include name="ucssApp/uncctest/uncc0606.jar" />
            </fileset>
        </ftp>
            
      </target>
    </project>
    -----------------------------------
    终于有高手看到了!以上是build.xml,请帮我解决!
      

  2.   

    你理解错了!可选任务是要你把jakarta-ant-1.4.1-optional.jar这个jar文件放到那个lib目录下!而且所谓的可选目录在antdoc中也是定义好的!我看了,有ftp这个task,你可以下个jakarta-ant-1.4.1-optional.jar,你也可以把你的信箱告诉我,我给你发个过去。
      

  3.   

    你理解错了!可选任务是要你把jakarta-ant-1.4.1-optional.jar这个jar文件放到那个lib目录下!而且所谓的可选目录在antdoc中也是定义好的!我看了,有ftp这个task,你可以下个jakarta-ant-1.4.1-optional.jar,你也可以把你的信箱告诉我,我给你发个过去。
      

  4.   

    你理解错了!可选任务是要你把jakarta-ant-1.4.1-optional.jar这个jar文件放到那个lib目录下!而且所谓的可选目录在antdoc中也是定义好的!我看了,有ftp这个task,你可以下个jakarta-ant-1.4.1-optional.jar,你也可以把你的信箱告诉我,我给你发个过去。
      

  5.   

    楼上的说得没错。
    我的环境变量是这样设置的。
    set WL_HOME=D:\bea\wlserver6.1
    set JAVA_HOME=D:\bea\jdk131
    set ANT_HOME=D:\bea\jakartaset CLASSPATH=%JAVA_HOME%\lib\tools.jar;%WL_HOME%\lib\weblogic_sp.jar;%WL_HOME%\lib\weblogic.jar;%WL_HOME%\lib\xerces.jar;%WL_HOME%\lib\ant.jar;%WL_HOME%\lib\optional.jar;%WL_HOME%\lib\NetComponents.jar;set PATH=%JAVA_HOME%\bin;%ANT_HOME%\bin;
    我的build.xml是这样写的。
    <?xml version="1.0"?>
    <project name="MyTaskExample" default="main" basedir=".">
      <target name="main">
        <ftp 
            server="192.168.0.13"
            userid="httpd"
            password="httpd"
            remotedir="dir"
        >
    <fileset dir="D:/bea/wlserver6.1/config/mydomain/applications">
      <include name="*.jar" />
    </fileset>
        </ftp>
      </target>
    </project>这个文件的意思是用httpd的用户名登陆上去后,将D:/bea/wlserver6.1/config/mydomain/applications下的所有的jar文件上传到在其下面的dir目录中去。
    在我这里是成功的。你先试试看吧。
      

  6.   

    还是不行,请大家看看。现在我建了一个cmd文件,内容如下:
    set WL_HOME=c:\bea\wlserver6.1
    set JAVA_HOME=c:\jdk1.4
    set ANT_HOME=E:\Application SoftWare\Ant\jakarta-ant-1.4.1-bin\jakarta-ant-1.4.1set CLASSPATH=%JAVA_HOME%\lib\tools.jar;%WL_HOME%\lib\weblogic_sp.jar;%WL_HOME%\lib\weblogic.jar;%WL_HOME%\lib\ant.jar;%WL_HOME%\lib\jakarta-ant-1.4.1-optional.jar;set PATH=%JAVA_HOME%\bin;%ANT_HOME%\bin;ant---------------
    里面所有的文件都是存在的,这经过确认了。buid文件是在broze的基础上改的,内容如下:
    <?xml version="1.0"?>
    <project name="MyTaskExample" default="main" basedir=".">
      <target name="main">
        <ftp 
            server="10.238.12.67"
            userid="weblogic"
            password="abcd"
            remotedir="ucssApp"
        >
    <fileset dir="c:/bea/wlserver6.1/config/mydomain/applications">
      <include name="*.jar" />
    </fileset>
        </ftp>
      </target>
    </project>
      

  7.   

    执行的过程如下:
    ----------------------------
    C:\ant>buildC:\ant>set WL_HOME=c:\bea\wlserver6.1C:\ant>set JAVA_HOME=c:\jdk1.4C:\ant>set ANT_HOME=E:\Application SoftWare\Ant\jakarta-ant-1.4.1-bin\jakarta-an
    t-1.4.1C:\ant>set CLASSPATH=c:\jdk1.4\lib\tools.jar;c:\bea\wlserver6.1\lib\weblogic_sp.
    jar;c:\bea\wlserver6.1\lib\weblogic.jar;c:\bea\wlserver6.1\lib\ant.jar;c:\bea\wl
    server6.1\lib\jakarta-ant-1.4.1-optional.jar;C:\ant>set PATH=c:\jdk1.4\bin;E:\Application SoftWare\Ant\jakarta-ant-1.4.1-bin\
    jakarta-ant-1.4.1\bin;C:\ant>ant
    Buildfile: build.xmlmain:BUILD FAILEDC:\ant\build.xml:9: Could not create task of type: ftp. Common solutions are to
    use taskdef to declare your task, or, if this is an optional task, to put the op
    tional.jar in the lib directory of your ant installation (ANT_HOME).Total time: 1 second
    C:\ant>
      

  8.   

    shihb与 broze ,每位先给20分,表示对关注我的帖子的谢意。刚才我试了一下,要给分就得结贴,以后再一起给好了。
      

  9.   

    好象是没什么问题,你的和我写的也差不多。除了少一个xerces.jar,但这只不过是一个XML的解析器,你可以去http://xml.apache.org/dist/xerces-j/下载。
    再不行的话就再想办法吧。
      

  10.   

    我下载最新的1.5beta,再将NetComponents.jar放在环境路径下。通过了。总计派分250。broze 150, shihb 100。
    本贴各派50。另发两贴请两位哪分。