扩展UIJdbcConnectionManager的XPages

扩展UIJdbcConnectionManager的XPages,xpages,Xpages,在v8.5.3中,您必须确保并在“com.ibm.xsp.extlibx.library”旁边放置一个复选框,以便使用以下任一代码行: import com.ibm.xsp.extlib.component.jdbc.UIJdbcConnectionManager; import com.ibm.xsp.extlib.jdbc.datasource.xpages.JdbcPoolDataSource; 但是,在安装了最新版本的扩展库(现在将关系控件作为核心扩展库的一部分)之后,您只需在“com

在v8.5.3中,您必须确保并在“com.ibm.xsp.extlibx.library”旁边放置一个复选框,以便使用以下任一代码行:

import com.ibm.xsp.extlib.component.jdbc.UIJdbcConnectionManager;
import com.ibm.xsp.extlib.jdbc.datasource.xpages.JdbcPoolDataSource;
但是,在安装了最新版本的扩展库(现在将关系控件作为核心扩展库的一部分)之后,您只需在“com.ibm.xsp.extlib.library”旁边打一个复选标记即可导入这些相同的代码行


问题是出现了一个错误,说明组件无法解决。无论是使用支持的最小版本值9.0.1,还是使用的XPage功能所需的最小版本,或者在“com.ibm.xsp.extlibx.library”和/或“com.ibm.xsp.extlib.relational.library”旁边放置复选标记,都会发生此错误。

这些类现在解析为:

com.ibm.xsp.extlib.relational.component.jdbc.UIJdbcConnectionManager
com.ibm.xsp.extlib.relational.jdbc.datasource.xpages.JdbcPoolDataSource
注意添加的
relational


我将在整个应用程序中搜索对
com.ibm.xsp.extlib.jdbc
&
com.ibm.xsp.extlib.component.jdbc
的任何引用,并分别替换为
com.ibm.xsp.extlib.relational.jdbc
&
com.ibm.xsp.extlib.relational.component.jdbc
。搜索所有文件,“.xsp”、“.java”、“.xsp config”、“.xml”等。

只是想澄清一下,错误发生在哪里?是在构建时还是在运行时?设计器和服务器中是否都安装了最新的ExtLib?生成时出错,并且设计器和服务器中都安装了ExtLib。刚刚发现服务器上尚未安装最新版本,因为我们已将这些导入更改为下面的版本,即使与选中com.ibm.xsp.extlib.relational.library:
import com.ibm.xsp.extlib.relational.component.jdbc.uijdbc connectionmanager;导入com.ibm.xsp.extlib.relational.jdbc.datasource.xpages.JdbcPoolDataSource嗯,奇怪。选中extlib.library和relational.library后,这些导入应该可以工作。您正在使用哪个版本的extlib,大概是901_v10还是901_v11?唯一的其他想法是:您是否使用updateSite-designer.zip将extlib安装到designer,而不是用于服务器的updateSite.zip?com.ibm.xsp.extlib.relational版本9.0.1v00_10_20141105-0922的插件详细信息。我为我的客户端使用了updateSite-designer.zip。仍然不确定服务器是否安装了此版本,并假定他们将使用updateSite.zip。当我在构建时收到错误时,服务器是否安装了它是否重要?否,如果您在设计器控制台中的构建时收到错误,则服务器尚未参与。设计器错误日志是否显示任何异常(帮助->支持->查看跟踪)?这是tracelog为源类方法'com.ibm.xsp.registry.parse.ParseUtil.getClassForName:CLFAD0095E:读取类org.nfcu.xsp.component.NfcuConnectionManager java.lang.ClassFormatError:JVMCFRE113意外EOF;class=org/nfcu/xsp/component/NfcuConnectionManager,offset=0 CLFAD0090W:无法为组件类型为com.ibm.xsp.extlib.jdbc.jdbconnectionmanager的组件解析组件类(org.nfcu.xsp.component.NfcuConnectionManager)。