Lir

Правильный Deploy с помощью ANT

Lir
Jan 31st, 2012
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Подключаем библиотеку, в кторой есть дополнительные такси (deploy, install, list, reload, remove, resources, roles, start, stop, undeploy) что бы мы могли деплоить наше приложение
  2. <path id="tomcat.classpath">
  3.     <pathelement location="${dir.lib}/deployant/catalina-ant.jar" />
  4.     <pathelement location="${dir.lib}/deployant/servlet-api.jar" />
  5.     <pathelement location="${dir.lib}/deployant/jasper.jar" />
  6.     <pathelement location="${dir.lib}/deployant/tomcat-juli.jar" />
  7. </path>
  8. <taskdef resource="org/apache/catalina/ant/catalina.tasks" classpathref="tomcat.classpath"/>
  9.  
  10. //В файле по пути C:\apache-tomcat-6.0.16\conf\tomcat-users.xml делаем такое содержимое
  11. <?xml version='1.0' encoding='utf-8'?>
  12. <tomcat-users>
  13.   <role rolename="manager"/>
  14.   <role rolename="tomcat"/>
  15.   <role rolename="admin"/>
  16.   <user username="tomcat" password="tomcatpassword" roles="tomcat,admin,manager"/>
  17. </tomcat-users>
  18.  
  19. //Указываем урл к некому manager-у что лежит C:\apache-tomcat-6.0.16\webapps\manager
  20. <deploy url="http://localhost:8080/manager"
  21.     username="tomcat" //имя пользователя manager( то что писали в tomcat-users.xml юзер должен быть manager)
  22.     password="tomcatpassword" //пароль пользователя manager
  23.     path="/${name.application}" //путь к приложению на сервере (папка в которой лежит приложение)
  24.     war="${dir.build}/${name.application}.war" //варка которую дэплоим
  25. />
Advertisement
Add Comment
Please, Sign In to add comment