【问题标题】:Editing server.properties programmatically causes no change?以编程方式编辑 server.properties 不会导致任何变化?
【发布时间】:2013-06-05 15:33:37
【问题描述】:

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

【问题讨论】:

    标签: java tomcat smartgwt smartgwt-pro


    【解决方案1】:

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

    更具体的例子请提供一些代码。

    【讨论】:

    • 我认为我的问题不需要示例代码来回答。即使使用文本编辑器编辑 /WEB-INF/classes/server.properties 也会导致所描述的行为。我只需要知道如何告诉 SmartGWT 重新加载此文件。
    【解决方案2】:

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

    Config.initGlobalConfig();
    

    更多信息请参见http://www.smartclient.com/smartgwtee-latest/server/javadoc/com/isomorphic/base/Config.html

    【讨论】:

    • 我会试试这个。谢谢。
    猜你喜欢
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    相关资源
    最近更新 更多