從我創建並希望創建新數據庫的數據庫中,將大量設計元素複製到其中。但是,我想確保: 1.是否安裝了擴展庫? 2.在目標中設置com.ibm.xsp.extlib.library屬性。 3.安裝了什麼版本的庫?設置數據庫以使用擴展庫
我需要這樣做,因爲這個過程將發生在第三方系統上,我將無法控制它們的配置,但是如果它不符合最低標準,我將停止該過程並警告用戶。
從我創建並希望創建新數據庫的數據庫中,將大量設計元素複製到其中。但是,我想確保: 1.是否安裝了擴展庫? 2.在目標中設置com.ibm.xsp.extlib.library屬性。 3.安裝了什麼版本的庫?設置數據庫以使用擴展庫
我需要這樣做,因爲這個過程將發生在第三方系統上,我將無法控制它們的配置,但是如果它不符合最低標準,我將停止該過程並警告用戶。
點,你的問題,你可以用下面的Java代碼解決:
try {
String version = com.ibm.xsp.extlib.util.ExtLibUtil.getExtLibVersion();
} catch (Exception e) {
// ExtLib not installed
}
如果安裝擴展庫正確,那麼你得到version
。否則會拋出異常,您可以在catch
塊中處理這種情況。
如果您正在使用LotusScript進行開發,那麼將此代碼放入Java代理並從LotusScript執行它。
對於點必須添加行
xsp.library.depends=com.ibm.xsp.extlib.library
到文件WebContent/WEB-INF/xsp.properties
。
謝謝克努特 - 照常! –
你的問題到底是什麼?你想用哪種語言進行這些檢查? LotusScript,Java,JavaScript? –