我知道我可以使用以下代码找到Ext Lib的版本:
var v = com.ibm.xsp.extlib.util.ExtLibUtil.getExtLibVersion(); 返回" XPages ExtLib版本:" + v
但是,这并不一定告诉我安装的Ext Lib是IBM版本还是OpenNTF版本(使用LibX库)。特别是,我试图通过代码确定扩展库是否具有com.ibm.xsp.extlib.relational.library支持。
如果在系统上安装某个库,如何查找通过代码的任何想法?
霍华德
答案 0 :(得分:2)
在 try-catch-block 中实例化一个类或从此包com.ibm.xsp.extlib.relational调用静态方法。如果它抛出错误java.lang.NoClassDefFoundError
,那么您知道此软件包未安装。
将它与getExtLibVersion()结合使用;确保它是您需要的版本如果找到类。
答案 1 :(得分:1)
您可以使用以下服务器控制台命令检查特定库,而不是使用代码:
tell http osgi ss com.ibm.xsp.extlib
然后,服务器将回复一个与搜索词匹配的库列表。
如果要检查关系库,可以更具体:
tell http osgi ss com.ibm.xsp.extlibx.relational
如果安装了库,服务器将列出库。