tomcat部署web應(yīng)用的4種方法總結(jié)(推薦)
在Tomcat中有四種部署Web應(yīng)用的方式,簡要的概括分別是:
(1)利用Tomcat自動部署
(2)利用控制臺進行部署
(3)增加自定義的Web部署文件(%Tomcat_Home%\conf\Catalina\localhost\AppName.xml)
(4)手動修改%Tomcat_Home%\conf\server.xml文件來部署web應(yīng)用
第一種方式:利用Tomcat自動部署
利用Tomcat自動部署方式是最簡單的、最常用的方式。若一個web應(yīng)用結(jié)構(gòu)為D:\workspace\WebApp\AppName\WEB-INF\*,只要將一個Web應(yīng)用的WebContent級的AppName直接扔進%Tomcat_Home%\webapps文件夾下,系統(tǒng)會把該web應(yīng)用直接部署到Tomcat中。所以這里不再贅述。
第二種方式:利用控制臺進行部署
若一個web應(yīng)用結(jié)構(gòu)為D:\workspace\WebApp\AppName\WEB-INF\*,利用控制臺進行部署的方式如下:進入tomcat的manager控制臺的deploy區(qū)域——在Context path中鍵入"XXX"(可任意取名)——在WAR or Directory URL:鍵入D:\workspace\WebApp\AppName (表示去尋找此路徑下的web應(yīng)用)——點擊deploy按鈕。
然后在%Tomcat_Home%\webapps路徑下將會自動出現(xiàn)一個名為XXX的文件夾,其內(nèi)容即是D:\workspace\WebApp\AppName的內(nèi)容,只是名字是XXX而已(這就是前面在Context path鍵入XXX的結(jié)果)。
以上說明利用控制臺進行部署的實質(zhì)仍然是利用Tomcat的自動部署。
第三種方式:增加自定義的Web部署文件
若一個web應(yīng)用結(jié)構(gòu)為D:\workspace\WebApp\AppName\WEB-INF\*,這種部署方式稍微復(fù)雜一點,我們需要在%Tomcat_Home%\conf路徑下新建一個文件夾catalina——再在其中新建一個localhost文件夾——最后再新建一個XML文件,即增加兩層目錄并新增XML文件:%Tomcat_Home%\conf\Catalina\localhost\web應(yīng)用配置文件.xml ,該文件就是部署Web應(yīng)用的配置文件。例如,我們新建一個%Tomcat_Home%\conf\Catalina\localhost\XXX.xml, 該文件的內(nèi)容如下:
<Context path="/XXX" reloadable="true" docBase="D:\workspace\WebApp\AppName" workDir="D:\workspace\WebApp\work"/>
注意:
(1)以上代碼中的workDir表示將該Web應(yīng)用部署后置于的工作目錄(Web應(yīng)用中JSP編譯成的Servlet都可在其中找到),如果使用的Eclipse作為IDE,一般可人為設(shè)置在WebApp的work目錄下。
如果自定義web部署文件XXX.xml中未指明workdir,則web應(yīng)用將默認部署在%Tomcat_Home%\work\Catalina\localhost\路徑下新建的以XXX命名的文件夾下。(Web應(yīng)用中JSP編譯成的Servlet都可在其中找到)
(2)Context path即指定web應(yīng)用的虛擬路徑名。docBase指定要部署的Web應(yīng)用的源路徑。
其實開發(fā)者可以使用安裝有Tomcat插件eclipse自動創(chuàng)建部署文件來部署Web應(yīng)用而不必再手動建立該文件,方法如下:
1. 打開Eclipse——打開菜單欄window選擇preference(首選項)——左側(cè)選擇Tomcat,如下圖示:
2. 可以看到上圖中高亮畫出的Context declaration mode(Context 聲明模式)中選擇以Context files增加自定義部署文件的形式部署web應(yīng)用——然后Contexts directory中指定上述文件的上級目錄(即%Tomcat_Home%\conf\Catalina\localhost )——點擊Apply或OK。
3. 完上述步驟,再選中Web項目右鍵點擊properties(屬性)——選擇右側(cè)的Tomcat ,如下圖所示:
4. 勾上"Is a Tomcat project"前的checkbox,將項目關(guān)聯(lián)至Tomcat。
在Context name中填入XXX,即Web應(yīng)用自定義部署文件名和Context path名。
在Subdirectory to set as web application root (optional)中填入要部署的Web應(yīng)用的實際路徑(即WEB-INF上級目錄)。
注意:Eclipse會自動地將workdir設(shè)置在Workspace\WebApp\work下。
如此便自動創(chuàng)建了%Tomcat_Home%\conf\Catalina\localhost\XXX.xml 文件。啟動Tomcat 即可自動部署Web應(yīng)用。
第四種方式:手動修改%Tomcat_Home%\conf\server.xml文件來部署web應(yīng)用
此方法即打開%Tomcat_Home%\conf\server.xml文件并在其中增加以下元素:
<Context docBase="D:\workspace\WebApp\AppName" path="/XXX" debug="0" reloadable="false" />
然后啟動Tomcat即可。
當然如果使用Eclipse,在Eclipse中的設(shè)置也有改變:打開菜單欄window選擇preference(首選項)——左側(cè)選擇Tomcat——可以看到上圖中高亮畫出的Context declaration mode(Context 聲明模式)中選擇以Server.xml文件來部署web應(yīng)用。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Tomcat starup.bat腳本開機自啟動的實現(xiàn)
本文主要介紹了Tomcat starup.bat腳本開機自啟動的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04
Linux系統(tǒng)centos7.X安裝tomcat8的圖文教程
這篇文章主要介紹了Linux系統(tǒng)centos7.X安裝tomcat8的圖文教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04
如何將Tomcat設(shè)置為自動啟動的服務(wù)最快捷方法
這篇文章主要介紹了如何將Tomcat設(shè)置為自動啟動的服務(wù)最快捷方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-11-11
tomcat啟動報錯:java.util.zip.ZipException的解決方法
這篇文章主要給大家介紹了關(guān)于tomcat啟動報:java.util.zip.ZipException錯誤的解決方法,文中通過示例代碼介紹的非常詳細,同樣遇到這個問題的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08
Tomcat7.0設(shè)置虛擬目錄配置虛擬路徑的方法講解
今天小編就為大家分享一篇關(guān)于Tomcat7.0設(shè)置虛擬目錄配置虛擬路徑的方法講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03

