如果用eclipse這個IDE可以很方便的將項目部署到Tomcat裏面,這個沒什麼說的。
第一種方法:
將整個項目複製到%CATALINA_HOME%\webapps這個目錄下,eclipse中的部署也是這樣的
第二中方法:
在%CATALINA_HOME%\conf\server.xml文件中進行編輯.找到<Host>標籤,在裏面添加<Context>標籤,
例如:
<Context path="/votesystem" docBase="D:\eclipseWeb\eclipse\workspace\votesystem\WebRoot" reloadable="true"/>
path是Web應用程序的上下文路徑,表示訪問的路徑。docBase指定Web應用程序的絕對路徑或者WAR文件路徑,表示應用程序的地址,注意斜槓的方向。.將reloadable屬性設置爲true,表示可以在運行時在classes與lib文件夾下自動加載類包。Tomcat在運行時會自動監測Servlet類的改動,如果發現有類被更新,Tomcat服務器將自動重新加載該Web應用程序.(這個方法的好處是項目的位置不固定,可以放在任意地方,但是也有缺點,如果修改了server.xml文件,那麼就要重啓Tomcat服務器,這在大型服務器上是很不建議使用的)
第三種方法:
在%CATALINA_HOME%\conf目錄下依次創建Catalina\localhost目錄,然後在localhost目錄下爲Web應用程序創建對應的XML
例如:
在%CATALINA_HOME%\conf\Catalina\localhost目錄下創建votesystem.xml文件,對文件進行編輯:
<Context path="/yes" docBase="D:\eclipseWeb\eclipse\workspace\votesystem\WebRoot" reloadable="true"/>
這個方法中path不起作用,Tomcat會根據xml的文件名找到路徑.用這個方法就可以覺得Tomcat的重新部署問題.
轉載http://www.cnblogs.com/hanyuan/archive/2012/05/28/repoly_in_tomcat.html