將web項目打成war包部署在tomcat步驟
?
1、將自己的項目打成war包。
?
2、將打包好的war復制到${tomcat.home}/webapps項目下。
?
3、在${tomcat.hom}/conf目錄下打開server.xml文件,找到Host節(jié)點,在Host節(jié)點下添加:
?
<Context docBase= "D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\Products.war" path= "/Products" reloadable= "true" />
docBase
:指向項目的根目錄所在的路徑,由于我將項目打成了war包,所以直接指向這個war包就可以了(我的項目名為:Products).
path
:是一個虛擬目錄,這里設置成了"Products",則啟動Tomcat后,你將通過http://localhost:8080/Products?來訪問項目的相關頁面.
reloadable
:如果設置為"true",則表示當你修改jsp文件后,不需要重啟服務器就可以實現(xiàn)頁面顯示的同步.?
可以這樣理解
:將docBase實際目錄下的項目,映射到${tomcat.home}\webapps目錄下的虛擬項目path(這里的配置指的是Products項目).
?
也許有些人還不懂war包是什么,其實就是你的項目下的WebRoot文件夾中的內(nèi)容(不加WebRoot這個文件夾)打成一個壓縮包,后綴用war,其實和rar差不多,不過tomcat就認war。
那為什么war包可以講項目這個發(fā)布出來呢?
1.因為所有新建的文件夾都在WebRoot文件夾下
2.所有的頁面都在WebRoot文件夾下
3.所有的后臺代碼都編譯成了 .class文件,在WebRoot \ WEB-INF \ classes 下面
4.我們習慣將所有的 .jar包放在WebRoot \ WEB-INF \ lib 下面
有了這些,就相當于一個項目完全考到了tomcat下面,這就是用war包發(fā)布項目的原理
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
