Tomcat部署方式

tomcat部署分爲動態部署和靜態部署。

動態部署:要用到服務器提供的manager.war文件。(目前學習當中,哈哈)所以今天主要說一下靜態部署。

靜態部署:是我們在服務器啓動之前部署我們的程序,只有當服務器啓動之後,我們的Web應用程序才能訪問動態部署是指可以在服務器啓動之後部署web應用程序,而不用重新啓動服務器。

1.拷貝你的WAR文件或者你的web應用文件夾複製到Tomcat的webapps下,然後啓動服務器就可以了。這種方式比較簡單,但是web應用程序必須在webapps目錄下。如圖:

訪問地址: http://localhost:8080/項目名(project)。

2.在本地Tomcat的conf目錄中,新建Catalina/localhost目錄(這裏要注意文件名的大小寫),然後在該目錄下新建一個xml文件,文件名字可以隨意取,要和path後的名字一致,我這裏取的是project.xml文件,它的具體內容爲:

<Context reloadable="false" path="/project" docBase="D:\workspace\workspace01\project\WebContent" workDir="D:\apache-tomcat-7.0.91\work\Catalina\localhost\project" /> 

注意:

(1)reloadable="false"表示當應用程序中的內容發生更改之後服務器不會自動加載,這個屬性在開發階段通常都設爲true,方便開發,在發佈階段應該設置爲false,提高應用程序的訪問速度。

(2)docBase指定要部署的Web應用的源路徑。

(3)path即指定web應用的虛擬路徑名。

(4)workDir表示Web應用部署後的工作目錄。

如果自定義web部署文件project.xml中未指明workDir,則web應用將默認部署在%Tomcat_Home%\work\Catalina\localhost\路徑下新建的以project命名的文件夾下。%Tomcat_Home%指的是Tomcat的安裝路徑。

下面是我的項目結構和路徑:

3.在tomcat中的conf目錄下的server.xml文件中,在<Host/>節點中添加一個Context標籤,具體爲:

<Context Path="/project" docBase="D:\workspace\workspace01\project\WebContent" Reloadable="true"></Context>

docBase也有可能是D:\workspace\workspace01\project\WebRoot。具體看個人項目而定。

 

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