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