国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

tomcat部署web應用的4種方法總結(推薦)

2019-11-02 16:31:35
字體:
來源:轉載
供稿:網友

在Tomcat中有四種部署Web應用的方式,簡要的概括分別是:

(1)利用Tomcat自動部署

(2)利用控制臺進行部署

(3)增加自定義的Web部署文件(%Tomcat_Home%/conf/Catalina/localhost/AppName.xml)

(4)手動修改%Tomcat_Home%/conf/server.xml文件來部署web應用

第一種方式:利用Tomcat自動部署

利用Tomcat自動部署方式是最簡單的、最常用的方式。若一個web應用結構為D:/workspace/WebApp/AppName/WEB-INF/*,只要將一個Web應用的WebContent級的AppName直接扔進%Tomcat_Home%/webapps文件夾下,系統會把該web應用直接部署到Tomcat中。所以這里不再贅述。

第二種方式:利用控制臺進行部署 

若一個web應用結構為D:/workspace/WebApp/AppName/WEB-INF/*,利用控制臺進行部署的方式如下:進入tomcat的manager控制臺的deploy區域――在Context path中鍵入"XXX"(可任意取名)――在WAR or Directory URL:鍵入D:/workspace/WebApp/AppName (表示去尋找此路徑下的web應用)――點擊deploy按鈕。

然后在%Tomcat_Home%/webapps路徑下將會自動出現一個名為XXX的文件夾,其內容即是D:/workspace/WebApp/AppName的內容,只是名字是XXX而已(這就是前面在Context path鍵入XXX的結果)。

以上說明利用控制臺進行部署的實質仍然是利用Tomcat的自動部署。

第三種方式:增加自定義的Web部署文件

 若一個web應用結構為D:/workspace/WebApp/AppName/WEB-INF/*,這種部署方式稍微復雜一點,我們需要在%Tomcat_Home%/conf路徑下新建一個文件夾catalina――再在其中新建一個localhost文件夾――最后再新建一個XML文件,即增加兩層目錄并新增XML文件:%Tomcat_Home%/conf/Catalina/localhost/web應用配置文件.xml ,該文件就是部署Web應用的配置文件。例如,我們新建一個%Tomcat_Home%/conf/Catalina/localhost/XXX.xml,  該文件的內容如下:

 <Context path="/XXX" reloadable="true" docBase="D:/workspace/WebApp/AppName" workDir="D:/workspace/WebApp/work"/> 

注意:

(1)以上代碼中的workDir表示將該Web應用部署后置于的工作目錄(Web應用中JSP編譯成的Servlet都可在其中找到),如果使用的Eclipse作為IDE,一般可人為設置在WebApp的work目錄下。

如果自定義web部署文件XXX.xml中未指明workdir,則web應用將默認部署在%Tomcat_Home%/work/Catalina/localhost/路徑下新建的以XXX命名的文件夾下。(Web應用中JSP編譯成的Servlet都可在其中找到)

(2)Context path即指定web應用的虛擬路徑名。docBase指定要部署的Web應用的源路徑。

其實開發者可以使用安裝有Tomcat插件eclipse自動創建部署文件來部署Web應用而不必再手動建立該文件,方法如下:

1. 打開Eclipse――打開菜單欄window選擇preference(首選項)――左側選擇Tomcat,如下圖示:

2. 可以看到上圖中高亮畫出的Context declaration mode(Context 聲明模式)中選擇以Context files增加自定義部署文件的形式部署web應用――然后Contexts directory中指定上述文件的上級目錄(即%Tomcat_Home%/conf/Catalina/localhost )――點擊Apply或OK。

3. 完上述步驟,再選中Web項目右鍵點擊properties(屬性)――選擇右側的Tomcat ,如下圖所示:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泽库县| 深泽县| 浦县| 巴中市| 普兰县| 碌曲县| 涟源市| 东乡县| 渑池县| 娄底市| 赣榆县| 嘉定区| 太康县| 分宜县| 安新县| 枞阳县| 辉南县| 元谋县| 南乐县| 大荔县| 丽水市| 玛沁县| 利川市| 凉山| 德江县| 北安市| 凤台县| 获嘉县| 五华县| 克拉玛依市| 元阳县| 井研县| 镇康县| 平武县| 衡阳县| 阳原县| 阳原县| 三原县| 家居| 嵊州市| 土默特左旗|