使用xPages扩展库JDBC查询时出现JDCB错误

时间:2014-11-19 21:03:42

标签: xpages xpages-extlib

我正在尝试使用扩展库中的JDBC Query设置用于在xPage中访问Oracle数据的原型。我收到以下错误:

  

加载连接时读取关系数据时出错   cos11p加载JDBC驱动程序类时出错   com.oracle.jdbc.driver_1.0.0.20141104-1319。如果运行服务器,   检查相应JDBC驱动程序的OSGi插件包装器   在服务器上可用,或相应的包   可在WEB-INF / lib目录中找到。如果运行工作室,请检查   您的客户端库中提供了相应的包。   java.sql.SQLException:无法创建JDBC驱动程序   com.oracle.jdbc.driver_1.0.0.20141104-1319无法创建JDBC驱动程序   com.oracle.jdbc.driver_1.0.0.20141104-1319   java.lang.ClassNotFoundException:找不到类   NSF中的com.oracle.jdbc.driver_1.0.0.20141104-1319找不到类   NSF中的com.oracle.jdbc.driver_1.0.0.20141104-1319   com.oracle.jdbc.driver_1.0.0.20141104-1319

以下是我到目前为止所做的事情: 1.在服务器上安装最新版本的扩展库 2.使用Open NTF向导在服务器上安装JDBC驱动程序 3.创建位于WebContent \ WEB-INF \ JDBC

中的cos11p.jdbc连接文件
<jdbc>
<driver>com.oracle.jdbc.driver_1.0.0.20141104-1319</driver>
<url>jdbc:oracle:thin:@//sodb2p.malt-o-meal.com:1521/cos11p</url>
<user>username</user>
<password>password</password>
</jdbc> 
  1. 使用指向jdcb连接的JDBC Query
  2. ,使用视图面板创建xpage
  3. Xpage应用程序属性已检查关系和extlib库

2 个答案:

答案 0 :(得分:3)

那&#34; JDBC驱动程序类&#34;从错误看起来错了。我相信它应该是&#34; oracle.jdbc.OracleDriver&#34;。在JDBC驱动程序插件向导中,&#34;类&#34;字段应该使用引用的字符串,它引用您已下载的JDBC驱动程序中的类(而不是驱动程序本身的文件名)。这是使生成的OSGi插件正常工作的关键部分。

然后在JDBC文件中,您将在&#34;驱动程序&#34;中使用相同的类名。参数。我不认为该参数中应该有一个日期戳

答案 1 :(得分:0)

您是否检查过OSGi驱动程序是否正确加载?尝试

tell http osgi ss oracle

检查