我一直试图让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运行Domino 9.01假设这个接口是基本的,任何类型的jdbc使用xpages所以必须在某处
注意:我还在ExtLib的src中进行了搜索,但也无法在那里找到它。
对于jdbc来说,它是遗留的8.5.3,现在在9.01中有不同的做法吗? DomSQL是最初在8.5.3当前创建的项目
干杯!
答案 0 :(得分:3)
com.ibm.commons.jdbc.drivers.JDBCProvider
是com.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或更高版本)之间的不兼容问题。