2011-03-23 194 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

相关问题