0

我在 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>
4

0 回答 0