心有多大舞臺便有多大

          Embrace changes, pursue excellence, share niceness.

          Eclipse中自動通過ant腳本把web應用部署到tomcat中

          1.要使用tomcat的DeployTask,首先要在eclipse的ant環境變量中把DeployTask所在的jar把加到ant的classpath中

          把tomcat目錄的lib目錄中的catalina-ant.jar拷貝的eclipse的ant插件所在目錄的lib目錄中,一般這個目錄是在eclipse目錄的plugins目錄中的org.apache.ant開頭的一個目錄中.
          eclipse->window->preference->ant->runtime->classpath,把上一步拷貝的jar文件加到classpath中
          2.在ant腳本中定義deploy,undeploy的任務
          <taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask" />
          <taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask" />
          3.在ant腳本中部署應用
          <target name="undeploy"> <undeploy url="http://localhost:8080/manager" username="username" password="password" path="/webapp-name" /> </target> <target name="deploy" depends="cas-war"> <deploy url="http://localhost:8080/manager" username="username" password="password" path="/webapp-name" update="true" localWar="${distDir}/webapp-name.war" /> </target>
          把username, password替換為登錄tomcat的管理界面時使用的用戶名/密碼,把webapp-name替換為應用的名稱.
          執行ant的deploy任務,即可把在ant中打包好的war包部署到tomcat中.這樣就不用每次ant打包好后,再登錄tomcat管理界面部署應用了.同樣的方法可以用于jboss的部署.

          posted on 2008-05-04 13:51 pony 閱讀(5516) 評論(3)  編輯  收藏 所屬分類: Java

          評論

          # re: Eclipse中自動通過ant腳本把web應用部署到tomcat中 2008-05-04 20:51 jacky-q

          本來就不用"登錄tomcat管理界面部署".跟copy task一個效果  回復  更多評論   

          # re: Eclipse中自動通過ant腳本把web應用部署到tomcat中 2008-05-04 22:58 隔葉黃鶯

          Tomcat我基本不用管理界面  回復  更多評論   

          # re: Eclipse中自動通過ant腳本把web應用部署到tomcat中 2008-05-05 13:23 hammer

          其實都是ant的功勞,跟eclipse是一點關系都沒有  回復  更多評論   

          主站蜘蛛池模板: 温州市| 尖扎县| 仁布县| 麦盖提县| 大石桥市| 健康| 鱼台县| 海兴县| 沐川县| 虹口区| 恩施市| 乌兰浩特市| 星座| 康保县| 米易县| 三原县| 大名县| 怀柔区| 长春市| 遵化市| 安图县| 屏山县| 张家界市| 黄陵县| 蕲春县| 安福县| 赤峰市| 满城县| 瓮安县| 即墨市| 教育| 五家渠市| 永城市| 固阳县| 新建县| 贵阳市| 喀喇沁旗| 郎溪县| 同仁县| 娄烦县| 壶关县|