加载.properties文件而不重新启动WebLogic服务器 - ADF应用程序

时间:2013-09-25 05:21:26

标签: java web-applications properties weblogic oracle-adf

环境:在WebLogic Server 11gR1上运行的ADF应用程序 - JDeveloper 11.1.1.7

我可以在应用程序运行时更新和加载.properties文件而无需重新启动我的weblogic服务器吗?如果是这样,请建议我如何处理此要求。

1 个答案:

答案 0 :(得分:0)

我没有尝试过这个,但仍然在这里:

在某些支持bean中创建一个方法,只能从管理页面调用。这种方法看起来像:

public void clearResourceBundleCache() {
    ClassLoader cl = this.getClass().getClassLoader();
    ResourceBundle.clearCache(cl);
}

甚至更简单:

public void clearResourceBundleCache() {
    ResourceBundle.clearCache();
}

See relevant docs

要使用此功能,您必须(1)替换要在服务器文件系统中更改的.properties文件,并且(2)调用此方法。

更加软化的解决方案会涉及ResourceBundle.Controldocs)。