【发布时间】:2012-02-09 12:00:15
【问题描述】:
我已经编写了一个服务器应用程序,但是我希望能够在服务器运行时编辑服务器的配置并将其重新加载到服务器的内存中而无需重新启动,除了为配置目的?
【问题讨论】:
-
服务器可以监视配置文件的变化,并在看到变化时重新加载。
标签: java apache networking reload
我已经编写了一个服务器应用程序,但是我希望能够在服务器运行时编辑服务器的配置并将其重新加载到服务器的内存中而无需重新启动,除了为配置目的?
【问题讨论】:
标签: java apache networking reload
在库Apache Commons IO,您可以免费获得File monitor,您可以使用它来了解配置文件是否已被修改并处理修改
在 Java 7 中,您在 NIO2 中有类似的功能,我认为是 WatchService。
之后,正确处理修改取决于您的架构。您可以查看ClassLoader 以丢弃配置的某些部分并加载其他部分
【讨论】: