ant目标将战争部署到tomcat7 / webapps

我想使用ant target将刚刚创建的*.war (爆炸)部署到${TOMCAT_HOME}/webapps

组态

我的tomcat版本是7.0.37, tomcat-users.xml是:

        

war.properties是:

 # War Build Properties package.dir=${basedir}/package war.exploded.dir=${deploy.dir}/war-ex # --------- Tomcat Settings --------------- # FIXME : tomcat.url=http://localhost:8080/manager/text tomcat.url=http://localhost:8080/manager tomcat.username=tomcat tomcat.password=tomcat context-path=/eccount 

我的deploy-war目标如下( tomcat-deploy.xml ):

     

问题

当我通过命令行命中ant deploy-war ,我得到以下exception:

 FileNotFoundException : http://localhost:8080/manager/deploy?path=%2Feccount&war=file%3A%2F%2FC%3A%5Ceccount%2Fdeploy%2Fwar-ex 

但是,可以通过Web浏览器访问相同的路径file:///C:/eccount/deploy/war-ex

参考

在Tomcat 7.0.37中远程部署新应用程序

在Tomcat上部署war文件

Apache Ant如何将.war文件部署到Tomcat

Tomcat 7的Catalina-Ant

那么,问题是固定的:

第1步:更新AT7的tomcat管理器URL

  tomcat.url=http://localhost:8080/manager/text 

第2步:为用户添加额外的角色

    

感谢Ant Tomcat 7 Reload FileNotFoundException