Eclipse 發佈Web Project到Tomcat的三種方法

一開始的時候是用第一種,現在我比較傾向於用第三種方式。

轉自:http://www.cnblogs.com/shihujiang/archive/2012/06/06/2538569.html

以前開發一直使用的是MyEclipse,通過幾下鼠標操作,"web工程被Myeclipse自動部署到了webapps下面",很是方便.

Myeclipse是如何幫助我們把工程自動部署到webapps呢?通過這個疑問才發現,不是Myeclipse把工程部署到webapps下面,而是tomcat自己,試想一下,Myeclipse怎麼會知道在tomcat下有個webapps目錄呢.只有tomcat自己才知道自己有這麼目錄,所以說"web工程被Myeclipse自動部署到了webapps下面"是不確切的,web 工程被部署到哪個目錄是tomcat乾的活.

既然知道了是tomcat乾的,那麼它是如何做的呢?是tomcat的配置文件server.xml告訴他的,

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">

appBase這個參數,讓tomcat把web工程部署到應該的地方.

 

除了上述方法外還有兩種部署web程序的方法,上述方法姑且稱爲第一種方法,這種方法在myeclipse中使用個人覺得比較順手(可能是習慣的原因吧),那咱們再來說一下後兩種方法.

第二種方法:同樣是通過配置文件來告訴tomcat,在server.xml中的host節點中 增加一個web工程實力的配置,如下:

<Context   path="/test"   reloadable="true"   docBase="D:\workspace\test"   workDir="D:\jspclass"></Context>

初步解釋一下各個參數含義:

配置採用Context作爲關鍵字;

path關鍵字指明的是項目的名稱;

reloadable關鍵字指明的是該站點可以自動加載;

docBase關鍵字指明的是項目根目錄所在的位置;

workDir關鍵字指明的是JSP編譯時候輸出的所在位置,自行制定.

 

第三種方法:在tomcat的conf\Catalina\localhost 目錄下,新建一個配置文件,比如:text.xml(文件名要與你要訪問的應用同名)

文件內容同第二種方法,參數含義一樣,此處不在囉嗦啦.

上述三種部署方式,個人認爲第一種比較好,方便,傻瓜;第二種每當增加新的應用時要修改配置文件,不爽;第三種相對比較靈活.根據個人喜好選擇不同的部署方式吧.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章