DreamTiger的夢幻樂園

          隨便寫寫,自得其樂,生活就是這樣

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            29 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks
          由于通過tomcat的manager無法完全清除msms目錄,導致重新deploy會無效,于是想出了怪招:

              <target name="deploy-local" description="Install application in Local Tomcat">
                  <echo message="deploying to local ..." />
                  <exec executable="cmd" os="Windows 2000" vmlauncher="false">
                      <arg line="/c start ${tomcat.dir}/bin/shutdown.bat" />
                  </exec>
                  <delete dir="${tomcat.webapps}/${context-path}" />
                  <copy todir="${tomcat.webapps}" overwrite="true">
                      <fileset dir="${dist}">
                          <include name="${context-path}.war" />
                      </fileset>
                  </copy>
                  <exec executable="${tomcat.dir}/bin/startup.bat" os="Windows 2000" spawn="true" vmlauncher="false">
                      <arg line="/c start ${tomcat.dir}/bin/startup.bat" />
                  </exec>
              </target>

          首先通過調用shutdown.bat,而且不設置spawn="true",這樣就會有一個cmd窗口在那里留著,可以看著tomcat停掉了,然后關 閉這個cmd窗口,ant才會繼續向下執行刪除和拷貝,然后自動啟動tomcat。雖然看上去比較怪,好歹還算管用,哈哈。
          posted on 2005-12-14 21:26 夢幻樂園 閱讀(511) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 蚌埠市| 青阳县| 灵宝市| 山东省| 通渭县| 阜南县| 永仁县| 龙里县| 静宁县| 临猗县| 芮城县| 板桥市| 石河子市| 伽师县| 延长县| 老河口市| 合川市| 邹平县| 汪清县| 金沙县| 旺苍县| 寻乌县| 精河县| 台州市| 滨州市| 施秉县| 房产| 兴国县| 石阡县| 南投县| 新巴尔虎右旗| 达孜县| 嵩明县| 澎湖县| 沿河| 澳门| 吴堡县| 乌拉特后旗| 平邑县| 汕头市| 龙岩市|