weblogic.jdbc.common.internal.RmiDataSource_12212_WLStub不能强制转换为javax.sql.DataSource

weblogic.jdbc.common.internal.RmiDataSource_12212_WLStub不能强制转换为javax.sql.DataSource,weblogic,datasource,jndi,Weblogic,Datasource,Jndi,我的应用程序正在尝试通过Weblogic12服务器上的JNDI访问数据源。将引发以下异常 weblogic.jdbc.common.internal.RmiDataSource_12212_WLStub不能强制转换为javax.sql.DataSource 这个类weblogic.jdbc.common.internal.RmiDataSource_12212_WLStub在哪里?来自我的Oracle支持文档ID 2005891.1版本12.1.1.0及更高版本 任何瘦客户机jar文件都不支持通

我的应用程序正在尝试通过Weblogic12服务器上的JNDI访问数据源。将引发以下异常

weblogic.jdbc.common.internal.RmiDataSource_12212_WLStub不能强制转换为javax.sql.DataSource


这个类weblogic.jdbc.common.internal.RmiDataSource_12212_WLStub在哪里?来自我的Oracle支持文档ID 2005891.1版本12.1.1.0及更高版本 任何瘦客户机jar文件都不支持通过RMI进行远程数据源查找。 Wlthint3client.jar库不支持通过RMI进行远程数据源查找,因为所需的存根类未绑定到此jar文件,因此会出现错误。 RMI上的JDBC通常也被弃用,它很容易成为一个严重的安全漏洞。 它通常与完整的WLS客户机jar库一起工作。但也不建议使用此功能,因为此功能目前已被弃用,并且在将来的版本中可能会完全删除。
如果您想从远程客户端创建到数据库的连接,或者部署通过本地查找数据源获取连接的本地EJB,可以使用JDBC驱动程序。

来自我的Oracle支持文档ID 2005891.1版本12.1.1.0及更高版本 任何瘦客户机jar文件都不支持通过RMI进行远程数据源查找。 Wlthint3client.jar库不支持通过RMI进行远程数据源查找,因为所需的存根类未绑定到此jar文件,因此会出现错误。 RMI上的JDBC通常也被弃用,它很容易成为一个严重的安全漏洞。 它通常与完整的WLS客户机jar库一起工作。但也不建议使用此功能,因为此功能目前已被弃用,并且在将来的版本中可能会完全删除。
如果您想从远程客户端创建到数据库的连接,或者部署一个通过本地查找数据源来获取连接的本地EJB,则可以使用JDBC驱动程序。

您是否试图从WebLogic服务器外部(例如从独立java应用程序)访问数据源?是,我正在使用wlthint2client.jar您是否正在尝试从WebLogic服务器外部访问数据源,例如从一个独立的java应用程序?是的,我正在使用wlthint2client.jar