天天看點

tomcat中僅啟動指定的項目,不啟動其它項目。

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/