程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> tomcat部署web項目的常用方式

tomcat部署web項目的常用方式

編輯:關於JAVA

例:項目名稱--SpringMVC,

物理路徑--D:\STUDY\Workspaces\SpringMVC,

目標URL訪問形式--http://localhost:8080/smvc/...;

注:以下部署方式均建立在tomcat默認配置情況下,如果有自定義設置,需要做出相應調整。

方式一:將項目拷貝到webapps目錄下;(myeclipse部署所用的方式)

操作:在webapps下新建名為smvc的文件夾,將"web應用的內容"拷貝到smvc文件夾內,啟動tomcat即可;

說明:文件夾的名稱就是訪問時的根路徑,如文件夾名為smvc2,URL即為http://localhost:8080/smvc2/...;

"web應用的內容" 是指 標准web應用 根目錄下的所有文件,如果IDE是eclipse,內容默認是WebContent

目錄下的所有文件,如果是myeclipse,默認是WebRoot目錄下的所有文件,注意class文件;          

下文的部署配置均按eclipse的默認設置來配。

方式二:修改server.xml文件;(eclipse新建server部署所用的方式,tomcat插件部署也可以配置該方式)

操作:在host標簽內添加如下配置:

Xml代碼

<Context path="/smvc" docBase="D:\STUDY\Workspaces\SpringMVC\WebContent" />

說明:這裡配置的參數為必須項,可以根據需要添加reloadable、workDir等參數,下同;

doBase據說可以按webapps配相對路徑,沒試過。

方式三:在conf\Catalina\localhost 目錄下添加xml配置文件;(tomcat插件部署可以配置該方式)

操作:新建名為smvc.xml文件,文件內容配置如下:

Xml代碼

<Context docBase="D:\STUDY\Workspaces\SpringMVC\WebContent" />

說明:Catalina\localhost目錄tomcat下載下來默認是沒有的,首次啟動會自動創建,也可以手動創建;

配置中去掉path屬性,因為配了也沒用,訪問項目時的根路徑只取決於XML文件的名稱;

如果沒有WebContent目錄,內容直接放在項目根目錄下,那這個xml文件按理就需要命名為“.xml”,要是

人為這麼命名,操作系統是不允許的,但是用tomcat插件部署確可以做到,比較神奇。

推薦使用第三種方式,因為不需要修改tomcat默認配置,並且如果想取消部署,直接刪除xml配置文件即可;

這三種方式個人感覺是比較常用,但 tomcat 5.5之後獨立出了context.xml,並且官方不再提倡修改server.xml,即本文中的方式二,曾嘗試在context.xml中只做部署配置,但沒成功,網上查了一下,很多提到配置context.xml的都是配置數據源之類的,官網也沒有找到如何利用context.xml文件部署項目,所以一直沒搞清楚利用context.xml到底能不能、又如何部署web項目,關注一下這個問題。

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved