關於spring容器初始兩次的問題

<host appBase="webapps">

 <Context path="" reloadable="true" docBase="/home/webedit/tomcat1/webapps/lottery"></Context>
</host>
appBase
1.這個目錄下面的子目錄將自動被部署爲應用。
2.這個目錄下面的.war文件將被自動解壓縮並部署爲應用
而docBase只是指向了你某個應用的目錄,這個可以和appBase沒有任何關係。
so:
如果你想自己指定路徑,那麼應該在docBase裏面
如果你想簡單,那麼直接把他們複製到appBase下面就行了
如果你把他們弄重複了,也就是2個指向了一個目錄,看上去也能運行,但你的應用下面的每個子目錄,其實是被部署爲單獨的應用的。
由於對server.xml 沒有詳細瞭解導致appBase 和docBase 重複部署應用
<Host name="localhost"  appBase=""
           unpackWARs="true" autoDeploy="true"
           xmlValidation="false" xmlNamespaceAware="false">
 <Context path="" docBase="/usr/local/webapp" debug="0" reloadable="true" crossContext="true"/>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章