Xpages com.ibm.commons.jdbc.drivers.JDBCProvider在哪里?

Xpages com.ibm.commons.jdbc.drivers.JDBCProvider在哪里?,xpages,xpages-extlib,Xpages,Xpages Extlib,我一直在努力工作,但没有成功。演示页面失败,并进入跟踪日志 CLFAD0271W: Could not create an instance of com.ibm.domino.domsql.DomSQLDriverProvider, contributed to the extension point com.ibm.commons.Extension with type com.ibm.common.jdbcprovider. org.eclipse.core.runtime.CoreEx

我一直在努力工作,但没有成功。演示页面失败,并进入跟踪日志

CLFAD0271W: Could not create an instance of com.ibm.domino.domsql.DomSQLDriverProvider, contributed to the extension point com.ibm.commons.Extension with type com.ibm.common.jdbcprovider. org.eclipse.core.runtime.CoreException: Plug-in com.ibm.domino.domsql.driver was unable to load class com.ibm.domino.domsql.DomSQLDriverProvider. at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:180) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:162) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:867) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) at com.ibm.commons.extension.ExtensionManager$EclipseProvider.findInitializer(ExtensionManager.java:326) at com.ibm.commons.extension.ExtensionManager.loadServices(ExtensionManager.java:243) at com.ibm.commons.extension.ExtensionManager.findServices(ExtensionManager.java:177) at com.ibm.commons.extension.ExtensionManager.findServices(ExtensionManager.java:211) at com.ibm.commons.jdbc.drivers.EclipsePlatformService.getJDBCProviders(EclipsePlatformService.java:77) CLFAD0271W:无法创建com.ibm.domino.domsql.DomSQLDriverProvider的实例,该实例已提供给类型为com.ibm.common.jdbcprovider的扩展点com.ibm.commons.extension。 org.eclipse.core.runtime.CoreException:插件com.ibm.domino.domsql.driver无法加载类com.ibm.domino.domsql.DomSQLDriverProvider。 位于org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throweException(RegistryStrategyOSGI.java:180) 位于org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:162) 位于org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:867) 位于org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) 位于org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) 位于com.ibm.commons.extension.ExtensionManager$EclipseProvider.findinInitializer(ExtensionManager.java:326) 位于com.ibm.commons.extension.ExtensionManager.loadServices(ExtensionManager.java:243) 位于com.ibm.commons.extension.ExtensionManager.findServices(ExtensionManager.java:177) 位于com.ibm.commons.extension.ExtensionManager.findServices(ExtensionManager.java:211) 位于com.ibm.commons.jdbc.drivers.EclipsePlatformService.getJDBCProviders(EclipsePlatformService.java:77) 如果我将源代码直接导入nsf,类
DomSQLDriverProvider
将不会编译,因为如果找不到接口
com.ibm.commons.jdbc.drivers.JDBCProvider
,我想这是根本问题

所以问题是
JDBCProvider
接口应该来自哪里

  • 默认服务器安装
  • Extlib的OpenNTF版本
  • ExtLib X
  • 另一个插件
我正在使用openntf中最新版本的Extlib运行Domino9.01

我假设这个接口对于任何类型的jdbc使用xpages都是基本的,所以一定在某个地方

注意:我也在ExtLib的src中进行了搜索,但在那里也找不到它

它是jdbc的传统8.5.3吗?现在在9.01中做得不同了吗?DomSQL最初是在8.5.3最新版本时创建的项目


干杯

com.ibm.commons.jdbc.drivers.JDBCProvider
com.ibm.commons.jdbc
插件的一部分,它是核心9.0.1安装的一部分。所以我不认为这是你问题的根本原因

我尝试在我的服务器上安装DomSQL项目,该服务器安装了extlib901release8,但遇到了问题。与您发现的问题不一样,但不起作用。我返回到901extlib的第5版,它似乎工作得很好。在extlib的第7版中,关系特性从extlibx移到了主extlib中,relational.derby插件完全移出了extlib。这些更改似乎在domsql项目中引起了一个问题,因为它必须依赖关系插件

我可以问一下您在服务器上安装了什么版本的extlib吗?你说的是最新版本,所以我想是几周前发布的8版吧

DomSQL项目由最近离开IBM的philliperiand负责维护。看起来我们需要看一看,可能会让其他人接管这个项目


更新:我创建了一个。新版本解决了DomSQL项目与扩展库的最新版本(extlibv901release7或更高版本)之间的不兼容问题

com.ibm.commons.jdbc.drivers.JDBCProvider
com.ibm.commons.jdbc
插件的一部分,它是核心9.0.1安装的一部分。所以我不认为这是你问题的根本原因

我尝试在我的服务器上安装DomSQL项目,该服务器安装了extlib901release8,但遇到了问题。与您发现的问题不一样,但不起作用。我返回到901extlib的第5版,它似乎工作得很好。在extlib的第7版中,关系特性从extlibx移到了主extlib中,relational.derby插件完全移出了extlib。这些更改似乎在domsql项目中引起了一个问题,因为它必须依赖关系插件

我可以问一下您在服务器上安装了什么版本的extlib吗?你说的是最新版本,所以我想是几周前发布的8版吧

DomSQL项目由最近离开IBM的philliperiand负责维护。看起来我们需要看一看,可能会让其他人接管这个项目


更新:我创建了一个。新版本解决了DomSQL项目与扩展库的最新版本(extlibv901release7或更高版本)之间的不兼容问题

com.ibm.commons.jdbc.drivers.JDBCProvider
com.ibm.commons.jdbc
插件的一部分,它是核心9.0.1安装的一部分。所以我不认为这是你问题的根本原因

我尝试在我的服务器上安装DomSQL项目,该服务器安装了extlib901release8,但遇到了问题。与您发现的问题不一样,但不起作用。我返回到901extlib的第5版,它似乎工作得很好。在extlib的第7版中,关系特性从extlibx移到了主extlib中,relational.derby插件完全移出了extlib。这些更改似乎在domsql项目中引起了一个问题,因为它必须依赖关系插件

我可以问一下您在服务器上安装了什么版本的extlib吗?你说的是最新版本