在上一章中,我们学习了如何打包应用程序并将其部署到文件夹。
在本章中,我们将直接将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应用程序。