我使用worklight 6.0,我知道如何在适配器xml中使用worklight.properties文件但是,如何访问server/java/mypackage下java文件中的worklight.properties
问问题
781 次
3 回答
2
您可以使用 ClassLoader 的 getResourceAsStream 方法来访问 worklight.prperties 文件。下面是一个检索项目内部版本号的代码示例:
public String getPublicBuildVersion() {
try{
Properties p = new Properties();
p.load(getClass().getClassLoader().getResourceAsStream("conf/worklight.properties"));
return p.getProperty("project.build.version");
} catch(Exception e) {
return "Exp: " + e.getMessage();
}
}
使用此方法时存在限制。当我尝试它工作时,但在我更新应用程序后,此代码在 getResourceAsStream 调用期间引发了异常。我发现使代码再次工作的唯一方法是重新启动服务器。
于 2014-01-16T06:57:03.393 回答
2
public static String getWorklightProperty(String propertyName){
return WorklightConfiguration.getInstance().getString("propertyName");
}
于 2014-01-16T08:54:18.483 回答
1
一种方法是使用WL.Server.configuration
API 读取您感兴趣的属性,然后将这些值传递给您的 Java 代码。信息中心提供了有关如何实现这一目标的信息
于 2014-01-16T06:38:24.317 回答