com.ibm.commons.jdbc.drivers.JDBCProvider在哪里举行?

时间:2014-08-11 21:25:35

标签: xpages xpages-extlib

我一直试图让DomSQL无法成功地工作。演示页面失败,这将进入跟踪日志..

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)

如果我将源代码直接导入nsf,那么类DomSQLDriverProvider就不会编译,因为如果找不到我认为是根本问题的接口com.ibm.commons.jdbc.drivers.JDBCProvider。< / p>

所以问题是JDBCProvider接口应该从何而来?

  • 默认服务器安装?
  • OpenNTF版本的Extlib?
  • ExtLib X
  • 另一个插件?

我在openntf

中使用最新版本的Extlib运行Domino 9.01

假设这个接口是基本的,任何类型的jdbc使用xpages所以必须在某处

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

对于jdbc来说,它是遗留的8.5.3,现在在9.01中有不同的做法吗? DomSQL是最初在8.5.3当前创建的项目

干杯!

1 个答案:

答案 0 :(得分:3)

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

我尝试在我的服务器上安装DomSQL项目,该项目安装了ExtLib 901版本8,并遇到了问题。与您发现的问题不同,但它不起作用。我回滚到901 extlib的第5版,它似乎工作正常。在extlib的第7版中,关系特性从extlibx移动到主extlib,并且relational.derby插件完全移出extlib。这些更改似乎在Dom SQL项目中引起了一个问题,因为它必须依赖于关系插件。

我可以问一下您在服务器上安装了哪个版本的extlib?你说最新版本,所以我假设几周前发布的第8版?

DomSQL项目由最近离开IBM的Phillipe Riand维护。看起来我们需要看看它,并可能有其他人接管该项目。

更新:我创建了new release of the DomSQL project on OpenNTF。新版本解决了DomSQL项目与最新版本的扩展库(Extlib v901 Release7或更高版本)之间的不兼容问题。