2014-01-16 26 views

回答

1

一種方法是使用WL.Server.configuration API讀取您感興趣的屬性,然後將這些值傳遞給您的Java代碼。 The Infocenter有關於如何實現的信息

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調用過程中拋出一個異常。我發現讓代碼再次運行的唯一方法是重新啓動服務器。

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