从我创建的数据库中,想要创建一个新的数据库,然后将许多设计元素复制到其中。但是,我想确保: 1.扩展库是否已安装? 2.在目标中设置com.ibm.xsp.extlib.library属性。 3.安装了哪个版本的库?
我需要这样做,因为这个过程将在第三方系统上进行,我无法控制他们的配置,但是如果它无法达到最低标准,我将停止该过程并警告用户。 / p>
答案 0 :(得分:2)
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
。