欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 99久久精品免费看国产免费 | 三级网站在线播放 | 欧美精品久久久久久久久久 | 国产下药迷倒白嫩美女96 | 一区二区三区在线播放 | 日本精品二区 | 欧美日色 | 亚洲日本va中文字幕线 | 亚洲精品久久久久中文字幕欢迎你 | 久久久人成影片一区二区三区 | 精品成人A片久久久久久船舶 | 99精品国产高清在线观看 | 曰本一级毛片免费 | 天天更新天天久久久更新影院 | 日本黄色小视频 | 久草综合在线视频 | 日朝欧美亚洲精品 | 成人在线免费av | 韩国美女激情视频一区二区 | 日韩1区| 香蕉久| 久久成人综合 | 欧美成人在线免费观看 | 久久精品免费一区二区三区 | 国产一区二区自拍 | 欧美日韩国产综合一区二区三区 | a级欧美片免费观看 | 亚洲精品乱码久久久久久久久久 | 亚洲午夜av久久乱码 | 天天干精品 | 国产主播福利精品一区二区 | 欧美午夜在线播放 | 久久精品一区二区三区四区 | 欧美一区二区三区成人精品 | 欧美日韩国产综合一区二区三区 | 久久久久久久久久综合情日本 | 午夜av成人 | 91福利在线视频 | 天干夜天天夜天干天 | 2016天天干| 日韩三级伦理在线 |