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 夢幻樂園 閱讀(518) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 西宁市| 新巴尔虎左旗| 肥西县| 江安县| 乌鲁木齐县| 新宁县| 永城市| 庆安县| 深泽县| 临沭县| 秦皇岛市| 永川市| 汪清县| 育儿| 四子王旗| 聊城市| 朔州市| 历史| 微博| 丰台区| 融水| 高尔夫| 伊金霍洛旗| 历史| 巩留县| 阳朔县| 顺昌县| 新沂市| 夏邑县| 邢台县| 永靖县| 舟山市| 阳曲县| 大邑县| 临邑县| 开远市| 公主岭市| 射洪县| 安平县| 南靖县| 昆明市|