执行的过程如下: ---------------------------- 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>
userid="weblogic"
password="abcd"
action="get">
<fileset>
<include name="ucssApp/uncctest/uncc0606.jar" />
</fileset>
</ftp>
</target>
</project>
-----------------------------------
终于有高手看到了!以上是build.xml,请帮我解决!
我的环境变量是这样设置的。
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目录中去。
在我这里是成功的。你先试试看吧。
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>
----------------------------
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>
再不行的话就再想办法吧。
本贴各派50。另发两贴请两位哪分。