0

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

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

4

1 回答 1

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

于 2013-11-09T18:07:22.363 回答