我在 build.xml 文件(自定义)中使用带有 tomcat 6 和 ant 1.8.1 的 windows 64 位,当我执行 clean 命令删除目录并且 war 文件没有任何反应时。我必须停止 tomcat 服务器手动删除文件,我可以从有效的蚂蚁部署,但我不能取消部署或从蚂蚁清理。
我最近安装了 windows 7 64bit 并重新安装了我的应用程序并配置了机器。但是我无法从 ant 取消部署应用程序。
我完全拥有了文件目录,并且 tomcat 用户拥有 manager-gui 权限。任何人都可以确定我可能需要做什么来取消部署应用程序。这在 32 位版本的 Windows 上运行良好。
当我尝试 ant 取消部署它的说法时:“C:\SpringWorkSpace\crimeTrack\build.xml:257: Unable to delete file C:\Users\Darin\apache-tomcat-6.0\webapps\crimeTrack\WEB-INF\classes\log4j 。特性”
部署应用程序的代码:
<target name="deploy" depends="build" description="Deploy application">
<copy todir="${deploy.path}/${name}" preservelastmodified="true">
<fileset dir="${web.dir}">
<include name="**/*.*"/>
</fileset>
</copy>
</target>
<target name="deploywar" depends="build" description="Deploy application as a WAR file">
<war destfile="${name}.war"
webxml="${web.dir}/WEB-INF/web.xml">
<fileset dir="${web.dir}">
<include name="**/*.*"/>
</fileset>
</war>
<copy todir="${deploy.path}" preservelastmodified="true">
<fileset dir=".">
<include name="*.war"/>
</fileset>
</copy>
</target>
要删除的代码:
<target name="clean" description="Clean output directories">
<delete>
<fileset dir="${build.dir}">
<include name="**/*.class"/>
</fileset>
</delete>
</target>
<target name="undeploy" description="Un-Deploy application">
<delete>
<fileset dir="${deploy.path}/${name}">
<include name="**/*.*"/>
</fileset>
</delete>
</target>