开发手册 欢迎您!
软件开发者资料库

Ant - 部署应用程序

Ant部署应用程序 - 从简单和简单的步骤学习Apache ANT,从基本到高级概念,包括简介,环境设置,构建文件,属性任务,属性文件,数据类型,构建项目,构建文档,创建JAR文件,WAR文件,打包应用程序,部署应用程序,执行Java代码,Eclipse集成,JUnit集成,扩展艺术。

在上一章中,我们学习了如何打包应用程序并将其部署到文件夹。

在本章中,我们将直接将Web应用程序部署到应用程序服务器部署文件夹,然后我们将添加一些Ant目标来启动和停止服务。让我们继续 Hello World 传真Web应用程序。这是前一章的延续,新组件以粗体突出显示。

build.properties

 #用于构建springapp的Ant属性 appserver.home = c:\\install\\apache-tomcat-7.0.19  #Tomcat 5使用$ appserver.home}/server/lib   #for Tomcat 6使用$ appserver.home}/lib  appserver.lib = ${appserver.home}/lib  deploy.path = ${appserver.home}/webapps  tomcat.manager.url = http://www.it1352.com/manager  tomcat.manager.username = it1352 tomcat.manager.password = secret


build.xml

                                                                          =  Fax Application  =  ]]>                                                                                           Deploy application as directory"/>       Deploy application as a WAR file"/>                                                                                                                                                                                                                                                                                                                                                                                                         


在这个例子中,我们使用Tomcat作为我们的应用服务器。首先,在构建属性文件中,我们定义了一些其他属性。

  • appserver.home 指向Tomcat应用程序服务器的安装路径。

  • appserver.lib 指向Tomcat中的库文件安装文件夹。

  • deploy.path 变量现在指向Tomcat中的webapp文件夹。

可以使用Tomcat管理器应用程序停止并启动Tomcat中的应用程序。管理器应用程序的URL,用户名和密码也在build.properties文件中指定。接下来,我们声明一个包含 catalina-ant.jar 的新CLASSPATH。这个jar文件是通过Apache Ant执行Tomcat任务所必需的。

catalina-ant.jar提供以下任务 :

Sr.No。属性&说明
1

InstallTask

安装Web应用程序。

类名:org.apache.catalina.ant.InstallTask

2

ReloadTask

重新加载网络应用程序。

类名:org.apache.catalina.ant.ReloadTask

3

ListTask

列出所有Web应用程序。

类名:org.apache.catalina.ant.ListTask

4

StartTask

启动Web应用程序。

类名:org.apache.catalina.ant.StartTask

5

StopTask

停止Web应用程序。

类名:org.apache.catalina.ant.StopTask

6

Reloa dTask

在不停止的情况下重新加载Web应用程序。

类名:org.apache.catalina.ant.ReloadTask

重装任务需要以下附加参数 :

  • 管理器应用程序的URL

  • 重启Web应用程序的用户名

  • 重启Web应用程序的密码

  • 要重新启动的Web应用程序的名称

让我们发出 deploy-war 命令将webapp复制到Tomcat webapps文件夹,然后让我们重新加载Fax Web应用程序。以下结果是运行Ant文件的结果 :

C:\>ant deploy-warBuildfile: C:\build.xmlBUILD SUCCESSFULTotal time: 6.3 secondsC:\>ant reloadBuildfile: C:\build.xmlBUILD SUCCESSFULTotal time: 3.1 seconds


完成上述任务后,部署Web应用程序并重新加载Web应用程序。