2017-10-11 61 views
0

標題說明了一切。這是我的解決方法,不幸的是我從此沒有運氣。 已經從DB2這兩個jar文件:WAS8.5不採摘DB2罐子

  1. 的db2jcc.jar
  2. 爲db2jcc_license_cu.jar

試圖把他們的Websphere變量通過定位有路徑,在創建過程中的Classpath textarea的加入他們的JDBC(都使用websphere變量及其來自這些jar文件的絕對路徑),但仍然沒有選擇這些jar文件,只要我在「故障排除>類加載器視圖」中檢查它們。

我手動將它們添加到AppServer/lib/ext中,WAS可以選擇它們,但是,我不想這樣做,因爲此解決方案暴露給其他配置文件。我想在WAS中使用Websphere變量函數。

任何幫助,非常感謝。

回答

0

實際上,您需要創建一個DB2 JDBC Provider and Datasource,然後使用應用程序中的數據源的JNDI名稱來獲取JDBC連接。

在創建JDBC提供程序期間,您聲明您提到的罐子的位置。

+0

嗨。我已經這樣做了(如我的文章所述),但仍然沒有選擇這些jar文件。我甚至在youtube上跟着這篇教程:https://www.youtube.com/watch?v=raLYlwOIbnE 但是,女士們的運氣並沒有偏向我身邊。 p.s.學分給那個vid教程的主人 –

+1

其實你的文章沒有說明你做了什麼trikelef說需要完成。你只是說「在創建JDBC期間」。這在WAS中不是什麼問題。在WAS中,您將創建一個「JDBC提供程序」,然後創建一個引用JDBC提供程序的「數據源」。如果使用管理控制檯嚮導創建JDBC提供程序並選擇「DB2 Using IBM JCC Driver」的提供程序類型,則使用標準WAS變量爲您預設db2 jdbc驅動程序jar的類路徑。你創建了數據源嗎?你如何在你的應用中訪問它?還是直接訪問JDBC DriverManager? –

+0

@FRowe對不起。是的,確實創建了jdbc提供程序以及數據源。將我的數據源指向我的jdbc提供程序。至於訪問,我的springboot應用程序嘗試訪問jndi c/o JndiObjectFactoryBean。 –