以编程方式编辑server.properties不会导致更改?

时间:2013-06-05 15:33:37

标签: java tomcat smartgwt smartgwt-pro

我正在尝试实现一个简单的数据库配置编辑器(更改主机,端口,用户等),但在保存/WEB-INF/classes/server.properties文件后,似乎无法识别更改(当我访问内置数据库配置页面时,旧配置仍然存在)。如何告诉SmartGWT重新加载数据库配置?

2 个答案:

答案 0 :(得分:1)

通常,Application会在sturtup中读取属性,并将theese属性设置为java对象。因此,如果您在应用程序生命周期中更改属性,则需要在更改后重新读取它们并重新创建(刷新)使用它们的对象。

有关更具体的示例,请提供一些代码。

答案 1 :(得分:1)

您可以使用Config类来执行此操作。只需调用以下静态方法即可重新加载全局配置。

Config.initGlobalConfig();

有关详细信息,请参阅http://www.smartclient.com/smartgwtee-latest/server/javadoc/com/isomorphic/base/Config.html