2017-03-01 147 views
0

我的應用程序試圖通過Weblogic(12)服務器上的JNDI訪問DataSource。這哪裏是類weblogic.jdbc.common.internal.RmiDataSource_12212_WLStub進入圖片下面的異常被拋出weblogic.jdbc.common.internal.RmiDataSource_12212_WLStub無法轉換爲javax.sql.DataSource

weblogic.jdbc.common.internal.RmiDataSource_12212_WLStub不能轉換爲javax.sql.DataSource的

+0

您是否試圖從獨立的Java應用程序中訪問外部WebLogic Server的數據源? –

+0

是的,我正在使用wlthint2client.jar – Chandu

回答

2

從我的Oracle支持(文件ID 2005891.1)版本12.1.1.0和更高
遠程數據源的查找通過RMI不與任何瘦客戶機jar文件支持。 Wlthint3client.jar庫不支持通過RMI進行遠程數據源查找,因爲所需的存根類未與此jar文件捆綁在一起,因此也是錯誤。 基於RMI的JDBC通常也被棄用,它可能很容易成爲一個重大的安全漏洞。 它通常適用於完整的WLS客戶端jar庫。但也不建議這樣做 - 因爲此功能目前已被棄用,並且在未來的版本中可能會完全刪除。 如果要從遠程客戶端創建到數據庫的連接,或者部署通過本地查找數據源來獲取連接的本地EJB,可以使用JDBC驅動程序。

相關問題