环境:在 WebLogic Server 11gR1 - JDeveloper 11.1.1.7 上运行的 ADF 应用程序
我可以在应用程序运行时更新和加载 .properties 文件,而无需重新启动 weblogic 服务器吗?如果是这样,请建议我如何继续满足此要求。
最佳答案
我还没试过,但还是这样:
在某些支持 bean 中创建一个只能从管理页面调用的方法。这个方法看起来像:
public void clearResourceBundleCache() {
ClassLoader cl = this.getClass().getClassLoader();
ResourceBundle.clearCache(cl);
}
或者更简单:
public void clearResourceBundleCache() {
ResourceBundle.clearCache();
}
要使用此方法,您必须 (1) 替换服务器文件系统中要更改的 .properties 文件,并 (2) 调用此方法。
更复杂的解决方案将涉及 ResourceBundle.Control
( docs )。
关于java - 加载 .properties 文件而不重新启动 WebLogic 服务器 - ADF 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18996819/