使用xPages扩展库JDBC查询时发生JDCB错误

使用xPages扩展库JDBC查询时发生JDCB错误,xpages,xpages-extlib,Xpages,Xpages Extlib,我正在尝试使用扩展库中的JDBC查询来设置在xPage中访问Oracle数据的原型。我得到以下错误: 读取关系数据时出错加载连接时出错 cos11p加载JDBC驱动程序类时出错 com.oracle.jdbc.driver_1.0.0.20141104-1319。如果正在运行服务器, 检查相应JDBC驱动程序的OSGi插件包装是否正确 在服务器上可用,或者相应的包 可在WEB-INF/lib目录中找到。如果正在运行studio,请检查 相应的包在客户端库中可用。 java.sql.SQLExce

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

读取关系数据时出错加载连接时出错 cos11p加载JDBC驱动程序类时出错 com.oracle.jdbc.driver_1.0.0.20141104-1319。如果正在运行服务器, 检查相应JDBC驱动程序的OSGi插件包装是否正确 在服务器上可用,或者相应的包 可在WEB-INF/lib目录中找到。如果正在运行studio,请检查 相应的包在客户端库中可用。 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.使用打开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> 

com.oracle.jdbc.driver_1.0.0.20141104-1319
jdbc:oracle:thin:@//sodb2p.malt-o-mein.com:1521/cos11p
用户名
密码
  • 使用指向jdcb连接的JDBC查询创建带有视图面板的xpage
  • Xpage应用程序属性已检查关系库和extlib库

  • 您是否检查了OSGi驱动程序是否正确加载?试一试

    tell http osgi ss oracle
    
    检查错误中的“JDBC驱动程序类”是否错误。我认为应该是“oracle.jdbc.OracleDriver”。在JDBC驱动程序插件向导中,“class”字段应该使用我引用的字符串,它引用了您下载的JDBC驱动程序中的一个类(而不是驱动程序本身的文件名)。这是使生成的OSGi插件正常工作的关键部分


    在JDBC文件中,您将在“driver”参数中使用相同的类名。我认为该参数中根本不应该有日期戳

    是我做的。它用我在jdbc文件中显示的驱动程序名表示“已解决”。宾果!我最初将驱动程序参数设置为“com.oracle.jdbc.driver”,然后将其与实际的驱动程序名称匹配。按照您的建议,需要是“oracle.jdbc.OracleDriver”。谢谢伟大的即使有了向导,要完全正确也有点棘手。很高兴它成功了