2 回答

TA貢獻1805條經驗 獲得超9個贊
restart=stop + start
reload=重新讀取配置文件
reload有的工具不提供,重新讀配置文件比單純的重新開得多寫些代碼
大部分服務的reload是不用重啟服務,直接重新加載配置配置文件,這樣不用把服務停掉,客戶端感覺不到服務停掉了。

TA貢獻1798條經驗 獲得超7個贊
tomcat 5,6關于context的配置不同于tomcat 4,不推薦在server.xml中進行配置,在context.xml文件中進行配置才是更好的方法?;叵胍郧八械捻椖慷际窃趕erver.xml中配置context的,每次部署一個新的應用或者修改context內容都要重新啟動tomcat,導致應用總是要中斷服務一小段時間,比較不方便,而且多個context都在server.xml中,顯得有些雜亂。于是決定使用在context.xml中進行配置應用的方式。在tomcat_home\ conf目錄下有一個context..xml文件,修改其中內容之后,tomcat 能夠自動reload所有的應用。
我的應用是在 tomcat_home\webapps下部署了多個應用,這多個應用的context配置是不同的。于是我把原來server.xml有關 context的部分(多個)復制出來,粘貼到context.xml中,保存之后,啟動tomcat ,發現啟動的時候出錯,看來tomcat是不支持在一個context.xml中配置多個不同應用的。上網上google有關在context.xml中配置多個應用的方法,遺憾的是,始終無法找到。后來仔細閱讀tomcat 文檔,終于找到了解決方法,在應用下面的META-INF文件夾下建立context.xml文件就可以滿足應用的定制需求。具體路徑就是: tomcat_home\webapps\yourApp\META-INF\context.xml,這樣每個應用都可以擁有各自的配置,修改了該文件中的內容,tomcat可以自動重新裝載該應用,非常的方便。context.xml文件內容:
<Context path="/bookstore" docBase= "bookstore" reloadable="true" debug="0 ">
</Context>
- 2 回答
- 0 關注
- 1325 瀏覽
添加回答
舉報