使用ant对tomcat中的网站进行部署和更新,简单的方案就是把webapps下对应的目录和war文件删除,然后复制进新的war就可以了。
还有一种方案就是使用tomcat中提供的catalina-ant.jar里面提供了ant操作tomcat的一些操作
首先要在tomcat-users.xml 保证你有manager-scrpit的权限,注意不是manager-gui(因为这个权限对跨站攻击进行了保护,使用ANT访问会出现403错误)
然后你需要一个tomcatTasks.properties文件,内容如下(注意每行的结尾没有任何空格)
1: deploy=org.apache.catalina.ant.DeployTask
2: undeploy=org.apache.catalina.ant.UndeployTask
3: reload=org.apache.catalina.ant.ReloadTask
4: start=org.apache.catalina.ant.StartTask
5: stop=org.apache.catalina.ant.StopTask
6: list=org.apache.catalina.ant.ListTask