欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

利用ant進行遠程tomcat部署

系統 3200 0

在javaEE項目中,需要將工程部署到遠程服務器上,如果部署的頻率比較高,手動部署的方式就比較麻煩,可以利用Ant工具實現快捷的部署。這篇博文詳細介紹了ant配置的步驟( http://www.cnblogs.com/GloriousOnion/archive/2012/12/18/2822817.html ),但是在tomcat7以上不適用,需要修改配置,具體如下:

1.配置tomcat的用戶角色

tomcat7中的用戶角色有:

manager-gui — Access to the HTML interface.
manager-status — Access to the "Server Status" page only.
manager-script — Access to the tools-friendly plain text interface that is described in this document, and to the "Server Status" page.
manager-jmx — Access to JMX proxy interface and to the "Server Status" page.

我們要用到的是manager-script,在tomcat-users.xml?中進行配置。加入以下代碼:

<role rolename="manager-script" />

<user username="用戶名" password="密碼" ?roles="manager-script">

2.配置Ant環境

以前在?6.0?的時候,?我們會在?classpath中加入catalina-ant.jar?包,具體操作為?:window-->preferences,左邊:ant-->runtime,在右邊的?classpath標簽中的global entries?下加入?external jars,路徑指向?tomcat_home/lib/catalina-ant.jar,?只需這一個即可,但是現在?7.0得再加幾個才行:
lib/catalina-ant.jar,lib/tomcat-coyote.jar,lib/tomcat-util.jar,bin/tomcat-juli.jar

3.編寫build.xml文件

<project name="工程名" default="redeploy" basedir=".">

? <!-- Configure the directory into which the web application is built -->

? <property name="build" value="${basedir}/build"/>

?

? <!-- Configure the context path for this application -->

? <property name="path" value="/應用的名稱"/>

?

? <!-- Configure properties to access the Manager application -->

? <property name="url"????? value="http://你的域名/manager/text"/>

? <property name="username" value="步驟1中配置的用戶名"/>

? <property name="password" value="步驟1中配置的密碼"/>

?

? <!-- Configure the custom Ant tasks for the Manager application -->

? <taskdef name="deploy"??? classname="org.apache.catalina.ant.DeployTask"/>

? <taskdef name="list"????? classname="org.apache.catalina.ant.ListTask"/>

? <taskdef name="reload"??? classname="org.apache.catalina.ant.ReloadTask"/>

? <taskdef name="findleaks" classname="org.apache.catalina.ant.FindLeaksTask"/>

? <taskdef name="resources" classname="org.apache.catalina.ant.ResourcesTask"/>

? <taskdef name="start"???? classname="org.apache.catalina.ant.StartTask"/>

? <taskdef name="stop"???? ?classname="org.apache.catalina.ant.StopTask"/>

? <taskdef name="undeploy"? classname="org.apache.catalina.ant.UndeployTask"/>

?

? <!-- Executable Targets -->

? <target name="compile" description="Compile web application">

??? <!-- ... construct web application in ${build} subdirectory, and

??????????? generated a ${path}.war ... -->

? ?????????? <delete dir="${build}"/>

? ??? ????? <mkdir dir="${build}"/>

? ?????????? <war destfile="${build}/school.war" webxml="WebRoot/WEB-INF/web.xml">

? ??? ????????<classes dir="WebRoot/WEB-INF/classes">

??????????? ?????? <exclude name="**/*.xml"/>?

? ??? ????????</classes>

? ??? ????????<lib dir="WebRoot/WEB-INF/lib" />

??????????? <fileset dir="WebRoot">?

??????????????? <include name="**/**.*" />?

???????????? ???<exclude name="**/*.jar"/>?

??????????????? <exclude name="**/*.class"/>

??????????? </fileset>

? ??? ????</war>

? </target>

?

? <target name="deploy" description="Install web application" depends="compile">

??? <deploy url="${url}" username="${username}" password="${password}" path="${path}" war="${build}/school.war"/>

? </target>

?

? <target name="reload" description="Reload web application" depends="compile">

??? <reload? url="${url}" username="${username}" password="${password}" path="${path}"/>

? </target>

?

? <target name="undeploy" description="Remove web application">

??? <undeploy url="${url}" username="${username}" password="${password}" path="${path}"/>

? </target>

??????

?????? <target name="redeploy" description="Remove and Install web application">???

?????? ??? <antcall target="undeploy"/>

????????????? <antcall target="deploy"/>

?????? </target>

</project>

最后運行該文件,你的工程就可以部署到遠程tomcat上了。

具體的說明可參考官方的文檔:

http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html#Executing_Manager_Commands_With_Ant ?

利用ant進行遠程tomcat部署


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 加勒比婷婷色综合久久 | 国产成人无码网站m3u8 | 一区二区三区毛A片特级 | 免费成人在线网站 | 高清男女性高爱潮免费 | 婷婷在线网 | 亚洲精品一区二区三区在线观看 | 看免费的毛片 | 午夜大片免费男女爽爽影院久久 | 国产亚洲综合一区二区 | 免费观看一级特黄欧美大片 | 久久精品一区二区免费播放 | 久久久99精品免费观看精品 | 国产一区二区三区在线电影 | 亚洲1区| 日韩一区二区精品视频 | 97碰碰在线视视频 | 日本人成年视频在线观看 | 欧美日韩a | 久久亚洲国产精品日日av夜夜 | 日韩一区免费在线观看 | 久久三区 | 久久99国产伦子精品免费 | 成人国产在线观看 | 国产精品1区2区3区 二区国产 | 久久精品成人免费国产片桃视频 | 91制服| 成人一区二区在线 | 免费一二区 | 久久久婷 | 欧美日韩精品一区二区三区在线观看 | 免费一级视频在线观看 | 天天做天天爱夜夜爽女人爽宅 | 日韩在线免费视频 | 国产网址在线 | 亚洲成人av在线 | 国产亚洲精品久久久久久久网站 | av中文字幕在线观看 | 日本在线亚州精品视频在线 | 国产极品福利视频在线观看 | 色黄视频在线观看 |