2011-03-23 193 views
5

在生產彩盒我想改變在一個J2EE Web應用程序的web.xml,但我不想重新啓動服務器或應用程序,因爲這會爲許多問題的在線用戶。 建議一種方式,以便我的web.xml更改應反映在Web應用程序中。要重新加載web.xml中無需重新啓動服務器

回答

1

只是拋出一個想法了......你可以嵌入您的Web服務器(如embedded tomcat)和它在一些基於事件的programmaticly重新啓動。但是,網絡服務器將會停止一段時間。也許使用新的web.xml創建一個新的嵌入式tomcat實例。現在,您可以將流量引導至新的嵌入式Web服務器,同時關閉舊的嵌入式Web服務器。

2

據我所知,沒有避過重新啓動服務器,如果你需要它來讀取新的web.xml的方式,因爲配置文件讀取服務器啓動時(即想想只有被處理在servlet的init())。

如果有人能指出我們如何能夠熱部署配置文件,我想知道太多,但。

0

我想我們可以嘗試使用servlet 3.0規範附帶的註釋。

+2

您可以添加對您正在考慮的註釋的某些文檔的引用嗎? – 2012-10-20 22:25:19

相關問題