2 回答

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

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