Tomcat中部署WEB項目的四種方法

對Tomcat部署web應用的方式總結,常見的有以下四種:
1.使用控制檯部署
     訪問Http://localhost:8080,並通過Tomcat Manager登錄,進入部署界面即可。
2.利用Tomcat自動部署
     將應用程序複製到Tomcatd webapps路徑下,Tomcat啓動時將自動加載。
3.修改Server.xml文件部署
     用UE或EditPlus打開Tomcat位於conf/server.xml的配置文件,找到以下內容:
Xml代碼   
<Host name="localhost" debug="0" appBase="webapps"  
      unpackWARs="true" autoDeploy="true"  
      xmlValidation="false" xmlNamespaceAware="false">  
   .....  
  
</Host>  
   在Host之間添加如下內容:
Xml代碼   
<Content path="/Mywebapps" reloadable="true" docBase="d:\Mywebapps" workDir="d:\Mywebapps\temp">  
 path:表示訪問的路徑;上述例子中,訪問該應用程序爲:http://localhost:8080/Mywebapps
 reloadable:表示可以在運行時在classes與lib文件夾下自動加載類包
 docbase:表示應用程序的地址,注意斜槓的方向“\”
 workdir:表示緩存文件的放置地址
4.增加自定義web部署文件(推薦使用)
    在Tomcat安裝目錄\conf\Catalina\localhost下,裏面有Tomcat自帶的三個應用,隨意複製其中的一個XML文件,然後修改docbase指向你自己的應用程序,並把path改名,各參數參見上第三種方法。或者你也可以自己新建一個XML文件,將以下內容複製過去,修改相應路徑即可。
Xml代碼   
<Context path="/test" docBase="F:/J2EE/yazd_war_3_0"  
        debug="0" privileged="true" reloadable="true" >  
</Context>  
      部署完畢後,通過http://localhost:8080/你的path名 就可以訪問。
Xml代碼   
<Context   path="/yypt"    docBase=" D:\workspace\javatest\yypt\WebContent"              reloadable="true"    privileged="true">
</Context> 
      部署完畢後,通過http://localhost:8080/yypt 就可以訪問。
Path:是虛擬路徑
docBase :是應用程序的物理路徑
workDir:是這個應用的工作目錄,存放運行時生成的與這個應用相關的文件
debug :設定debug level,  0 表示提供最少的信息,9 表示提供最多的信息
privileged :設置爲true 的時候,才允許Tomcat 的Web 應用使用容器內的Servlet
reloadable :如果爲true ,則tomcat 會自動檢測應用程序的/WEB-INF/lib 和/WEB-INF/classes 目錄的變化,自動裝載新的應用程序,可以在不重起tomcat 的情況下改變應用程序,實現熱部署
5.注意:
刪除一個Web 應用同時也要刪除webapps 下相應的文件夾和server.xml 中相應的Context ,還要將Tomcat 的conf/catalina/localhost 目錄下相應的xml文件刪除,否則Tomcat 仍會去配置並加載。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章