隨筆-3  評(píng)論-0  文章-8  trackbacks-0

          Tomcat 的Ant任務(wù)

          這個(gè)方法是我從Appfuse上學(xué)來(lái)的。

          • 首先聲明一個(gè)tomcatTasks.properties,用來(lái)聲明Tomcat的Ant任務(wù):

                        deploy=org.apache.catalina.ant.DeployTask
                        install=org.apache.catalina.ant.InstallTask
                        list=org.apache.catalina.ant.ListTask
                        reload=org.apache.catalina.ant.ReloadTask
                        remove=org.apache.catalina.ant.RemoveTask
                        resources=org.apache.catalina.ant.ResourcesTask
                        roles=org.apache.catalina.ant.RolesTask
                        start=org.apache.catalina.ant.StartTask
                        stop=org.apache.catalina.ant.StopTask
                        undeploy=org.apache.catalina.ant.UndeployTask

          • 定義一個(gè)tomcat.properties文件,用來(lái)tomcat的參數(shù)

                   # Properties for Tomcat Server
                   tomcat.server=localhost
                   tomcat.manager.url=http://${tomcat.server}:8080/manager
                   tomcat.username=admin
                   tomcat.password=admin

          • 然后是build.xml       

                <property file="tomcat.properties"/>

                <taskdef file="${ant-contrib.dir}/tomcatTasks.properties">
                  <classpath>
                      <pathelement path="${tomcat.home}/server/lib/catalina-ant.jar"/>
                  </classpath>
              </taskdef>
              <target name="install" description="Install application in Tomcat"
                  depends="package-web">
                  <deploy url="${tomcat.manager.url}"
                      username="${tomcat.username}"
                      password="${tomcat.password}"
                      path="/${webapp.name}"
                      war="file:${webapp.dist}/${webapp.war}"/>
              </target>

              <target name="remove" description="Remove application in Tomcat">
                  <undeploy url="${tomcat.manager.url}"
                      username="${tomcat.username}"
                      password="${tomcat.password}"
                      path="/${webapp.name}"/>
              </target>

              <target name="reload" description="Reload application in Tomcat">
                  <reload url="${tomcat.manager.url}"
                      username="${tomcat.username}"
                      password="${tomcat.password}"
                      path="/${webapp.name}"/>
              </target>

              <target name="start" description="Start Tomcat application">
                  <start url="${tomcat.manager.url}"
                      username="${tomcat.username}"
                      password="${tomcat.password}"
                      path="/${webapp.name}"/>
              </target>

              <target name="stop" description="Stop Tomcat application">
                  <stop url="${tomcat.manager.url}"
                      username="${tomcat.username}"
                      password="${tomcat.password}"
                      path="/${webapp.name}"/>
              </target>

              <target name="list" description="List Tomcat applications">
                  <list url="${tomcat.manager.url}"
                      username="${tomcat.username}"
                      password="${tomcat.password}"/>
              </target>

          posted on 2005-08-24 11:11 Smokingcat 閱讀(678) 評(píng)論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 沙湾县| 林西县| 施秉县| 连平县| 祥云县| 诸暨市| 东乌| 武安市| 平南县| 永新县| 涟源市| 察哈| 历史| 维西| 青铜峡市| 巴林右旗| 平和县| 唐河县| 祁阳县| 远安县| 济宁市| 诏安县| 奈曼旗| 永德县| 萍乡市| 板桥市| 沐川县| 富阳市| 门源| 泰宁县| 甘肃省| 广德县| 乐至县| 晋城| 双峰县| 湟中县| 西乌珠穆沁旗| 咸丰县| 武安市| 永嘉县| 如皋市|