设置数据库以使用扩展库

时间:2013-11-09 17:31:41

标签: xpages xpages-extlib

从我创建的数据库中,想要创建一个新的数据库,然后将许多设计元素复制到其中。但是,我想确保: 1.扩展库是否已安装? 2.在目标中设置com.ibm.xsp.extlib.library属性。 3.安装了哪个版本的库?

我需要这样做,因为这个过程将在第三方系统上进行,我无法控制他们的配置,但是如果它无法达到最低标准,我将停止该过程并警告用户。 / p>

1 个答案:

答案 0 :(得分:2)

您可以使用以下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