2014-01-16 3 views

ответ

1

Один из способов - прочитать интересующую вас собственность с помощью API WL.Server.configuration и передать эти значения в код Java. The Infocenter содержит информацию о том, как это может быть достигнуто.

2

Вы можете использовать метод getResourceAsStream класса ClassLoader для доступа к файлу 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. Единственный способ заставить код работать снова - перезагрузить сервер.

2
public static String getWorklightProperty(String propertyName){ 
    return WorklightConfiguration.getInstance().getString("propertyName"); 
}