隨筆-3  評論-0  文章-8  trackbacks-0

          Tomcat 的Ant任務(wù)

          這個方法是我從Appfuse上學來的。

          • 首先聲明一個tomcatTasks.properties,用來聲明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

          • 定義一個tomcat.properties文件,用來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 閱讀(679) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 开平市| 体育| 肥西县| 儋州市| 双鸭山市| 仁怀市| 东阳市| 麻城市| 玛沁县| 永登县| 松桃| 奇台县| 中超| 元氏县| 轮台县| 周至县| 即墨市| 临江市| 延安市| 曲麻莱县| 丰顺县| 日照市| 邳州市| 玉树县| 嘉定区| 达日县| 阳曲县| 阳山县| 绥中县| 清水河县| 漳平市| 镶黄旗| 昌图县| 辛集市| 乐安县| 越西县| 塔城市| 马边| 扎鲁特旗| 鹰潭市| 佛冈县|