从我创建并想要创建一个新数据库的数据库中,然后将一些设计元素复制到其中。但是,我想确保: 1. 扩展库是否已安装?2. 在目标中设置 com.ibm.xsp.extlib.library 属性。3. 安装的是什么版本的库?
我需要这样做,因为该过程将在第三方系统上进行,并且我无法控制它们的配置,但如果它未能达到最低标准,我将停止该过程并警告用户。
从我创建并想要创建一个新数据库的数据库中,然后将一些设计元素复制到其中。但是,我想确保: 1. 扩展库是否已安装?2. 在目标中设置 com.ibm.xsp.extlib.library 属性。3. 安装的是什么版本的库?
我需要这样做,因为该过程将在第三方系统上进行,并且我无法控制它们的配置,但如果它未能达到最低标准,我将停止该过程并警告用户。
您可以使用以下 Java 代码解决问题的第1点和第 3点:
try {
String version = com.ibm.xsp.extlib.util.ExtLibUtil.getExtLibVersion();
} catch (Exception e) {
// ExtLib not installed
}
如果扩展库安装正确,那么您将获得version
. 否则将抛出异常,您可以在catch
块中处理这种情况。
如果您使用 LotusScript 进行开发,那么将这段代码放入 Java 代理并从 LotusScript 中执行。
对于第2点,您必须添加该行
xsp.library.depends=com.ibm.xsp.extlib.library
归档WebContent/WEB-INF/xsp.properties
。