环境:在WebLogic Server 11gR1上运行的ADF应用程序 - JDeveloper 11.1.1.7
我可以在应用程序运行时更新和加载.properties文件而无需重新启动我的weblogic服务器吗?如果是这样,请建议我如何处理此要求。
答案 0 :(得分:0)
我没有尝试过这个,但仍然在这里:
在某些支持bean中创建一个方法,只能从管理页面调用。这种方法看起来像:
public void clearResourceBundleCache() {
ClassLoader cl = this.getClass().getClassLoader();
ResourceBundle.clearCache(cl);
}
甚至更简单:
public void clearResourceBundleCache() {
ResourceBundle.clearCache();
}
要使用此功能,您必须(1)替换要在服务器文件系统中更改的.properties文件,并且(2)调用此方法。
更加软化的解决方案会涉及ResourceBundle.Control
(docs)。