Tomcat發佈項目的方式大體有三種,但小菜認爲經過在tomcat的conf/Catalina/localhost目錄下添加配置文件,來發布項目,是最佳選擇。java
由於這樣對tomcat的入侵性最小,只須要新增一個配置文件,不須要修改原有配置;並且支持動態解析,修改完代碼直接生效(修改配置除外)。web
可是網上關於這種方法的介紹很簡單,小菜來補充一下。tomcat
1.直接在eclipse中添加一個server,添加過程當中指明tomcat的路徑便可。服務器
2.在tomcat服務器的conf\Catalina\localhost目錄下建立一個xml文件(路徑找不到就本身建立),內容以下:app
<Context path="/TestPro" docBase="D:\javaProject\TestPro\WebContent" debug="0" privileged="true">eclipse
</Context>webapp
其中path是指項目的發佈路徑,也就是訪問路徑,假如像上邊那樣填寫,就要這樣訪問:http://localhost:8080/ TestPro /index.jsp;docBase是指項目的WebContent(eclipse)或WebRoot(myeclipse)目錄,很好理解,你的項目最終發佈,就是發佈的這個目錄,經過配置,直接讓tomcat指向這個目錄,這樣就能夠運行項目啦。jsp
注意:xml的文件名必定要和發佈路徑一致!在本例中xml文件名必須爲:TestProspa
3.在eclipse中啓動tomcat,項目便可啓動。debug
上邊是比較常見的用法,但不少時候,咱們但願把項目發佈到tomcat根目錄,這樣就不用輸入冗長的發佈路徑,直接輸入域名就能夠訪問了。
用這種方法把項目發佈tomcat根目錄,注意事項以下:
1.爲了保險起見,刪掉tomcat服務器中的webapps目錄下的ROOT文件夾。
2.將xml中的path設成空(path="")。
3.將xml文件名改成ROOT(ROOT.xml)。
這樣就能夠將項目發佈到tomcat根目錄了,但願本文對你們有幫助。