tomcat服務若部署過多項目會導緻啟動時間很長,且有些服務暫時用不到沒有必要啟動的,這時指定自己想啟動的項目就顯得很有必要了。
具體方法如下:
一、打開tomcat中的server.xml配置檔案
在Host節點中添加或修改如下屬性:
deployXML ="false" deployOnStartup ="false" autoDeploy="false"
含義:deployXML ="false" : 不部署conf/catalina/localhost下的xml相應的WEB應用
deployOnStartup ="false" :tomcat啟動時, 不部署webapps下的所有web應用
autoDeploy ="false" :避免tomcat在掃描改動時, 再次把webapps下的web應用給部署進來.
deployXML 屬性看情況可以配置也可以不配置 ,其他兩個屬性必須配置
二、在Host節點下添加如下配置:
<Context path="/test" docBase="D:\tomcat6\webapps\test" workDir="D:\myapp\work" reloadable="true" debug="0" privileged="true"> </Context>
含義:path:定義項目的通路路徑
docBase:定義項目的實體路徑
workDir:緩存目錄
reloadable:自動加載classes與lib目錄下的更新
debug:設定debug level, 0表示提供最少的資訊,9表示提供最多的資訊
privileged:為true的時候,才允許Tomcat的Web應用使用容器内的Servlet
此時啟動tomcat就隻會啟動docbase所指定的項目了。。。
注意如果有附件需要在本服務上通路,别忘了把附件檔案夾也配置context屬性否則附件無法通路或者下載下傳
————————————————
版權聲明:本文為CSDN部落客「mfddm」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。
原文連結:https://blog.csdn.net/u010928799/article/details/50012931/