隨筆-193  評論-715  文章-1  trackbacks-0

          最近給臺灣公司做保險項目,服務器采用WebSphere V6,這是目前最新的版本了,網上的參考資料也不是很多,有很多同事說在上面配置DB2的數據源不能成功,我昨天加了下班,來試著配了一下數據源,發現其實也還很簡單,在此拿來與大家分享。

          下面將以DB2數據庫為范例,講述其配置步驟,至於WebSphere的安裝、啟動等均不在此文范圍之內。
          1、啟動服務器,進入管理主控臺。
          2、進入環境->WebSphere變量:
          設置DB2UNIVERSAL_JDBC_DRIVER_PATH項為你的DB2驅動的位置,如D:\project\Web\WEB-INF\lib,主要是后面會用到此環境變量,當然這里也可以不設置,後面配置時就只能寫死路徑了,這樣不好,推薦還是在這里設置一下。
          3、進入資源->JDBC提供者:
          選擇你所要配置的服務器/單元/節點中的某一項,做為你要配置的目標,一般選擇節點,然后點應用。此時你便可以看到服務器/單元/節點下所有的JDBC提供者了,你可以點新建來建立一個新的JDBC提供者。然后填入你想要建立的提供者的名稱,描述,類路徑等配置,如下:
          名稱:DB2 Universal JDBC Driver Provider
          描述:Non-XA DB2 Universal JDBC Driver-compliant Provider.?? Datasources created under this provider support only 1-phase commit processing except in the case where driver type 2 is used under WAS z/OS. On WAS z/OS, driver type 2?? uses RRS and supports 2-phase commit processing
          類路徑:${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar
          ??????????????? ${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2java.jar
          ??????????????? ${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar
          ??????????????? ${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cisuz.jar
          實現類:com.ibm.db2.jcc.DB2ConnectionPoolDataSource
          單擊確定,保存上在這些配置。
          5、單擊其它屬性中數據源鏈接,進入數據源配置畫面。
          6、新建一數據源,配置如下:
          名稱:jdbc_db2_117
          JNDI名稱:mydb2test
          描述:DB2 Universal Driver Datasource
          DB2通用數據源屬性:
          數據庫名稱:redemo
          驅動程序類型:4
          服務器名:10.5.15.117
          端口號:5000
          注意:不要選中將此數據源用於容器管理持久性(CMP),如果你需要這樣做的話,當然也可以選中。
          單擊確定按鈕,保存配置。
          7、打開相關項中J2EE 連接器體系結構數據據認証條目鏈接。
          8、新建一個認証條目,配置如下:
          別名:wistron-robinNode02/jdbc_db2_117_admin??
          用戶標識:db2admin(你的數據庫用戶的密碼)
          密碼:你的數據庫用戶的密碼
          單擊確定,保存配置。
          9、回到數據源配置畫面,修改組件管理的認証別名項為剛剛配置這項:wistron-robinNode02/jdbc_db2_117_admin,然后點確定按鈕,保存配置。
          10、配置部分就算完成,你需要根據WebSphere的提示,保存所有這些配置,並使服務器生效,然后進入數據源頁面,選中你剛剛配置的數據源,單擊測試連接按鈕,測試是否配置成功。

          在整個配置過程中,其實WebSphere都有很人性化的提示,應該可以輕松搞定,別忘了你的DB2UNIVERSAL_JDBC_DRIVER_PATH這相環境變量的目錄下確實存在DB2所需要的四個JDBC驅動文件。

          posted on 2006-12-03 12:33 Robin's Programming World 閱讀(3790) 評論(6)  編輯  收藏 所屬分類: JavaWebshere

          評論:
          # re: Configuration DataSource At WebSphere6 2007-03-03 16:37 | 賴志飛
          請問db2的版本是多少的?  回復  更多評論
            
          # re: Configuration DataSource At WebSphere6 2007-03-05 09:36 | Robin's Java World
          db2的版本我用的是V8.2,不過其中有些小版本可能會有問題(我就曾遇到過有些小版本是有問題的),你可以下載不同版本的包試試。  回復  更多評論
            
          # re: Configuration DataSource At WebSphere6 2007-05-10 10:28 | 何啟梅
          請問我用的是sqlserver2005,在websphere6.100下面配置沒有問題,可是在websphere6.103下面配置,測試連接是可以的,但是程序里面連接不上。報錯:
          Failed to obtain DB connection from data source 'cbetmp': java.sql.SQLException: Could not retrieve datasource via JNDI url 'java/cbetmp' java.sql.SQLException: Login failed for user 'sa'.

          sa是可以連到數據庫的,在websphere6.100下面就沒有問題,謝謝!
            回復  更多評論
            
          # re: Configuration DataSource At WebSphere6 2007-05-10 15:13 | Robin's Java World
          @何啟梅
          從你留言中看,報錯信息應該是不能獲得連接,請檢查你的JNDI的名稱,一般新配置數據源后,WAS需要重啟一下。  回復  更多評論
            
          # re: Configuration DataSource At WebSphere6 2008-07-08 10:52 | 李春偉
          請指教一下如何websphere6中配置orcale數據源,最好能有說細的說明。我是一個初學者
          我的Email:lcw_521@126.com
          我急用,如果能幫忙請盡快給我發一個郵件過來,謝謝了。  回復  更多評論
            
          # re: Configuration DataSource At WebSphere6 2008-07-08 17:39 | Robin's Java World
          @李春偉
          已經回郵件給你。  回復  更多評論
            
          主站蜘蛛池模板: 新干县| 黄陵县| 凤城市| 南充市| 阳朔县| 闸北区| 年辖:市辖区| 桦川县| 城口县| 纳雍县| 青铜峡市| 肥东县| 蒙阴县| 宝丰县| 庆云县| 黎川县| 西丰县| 轮台县| 金川县| 临颍县| 鄂伦春自治旗| 尼木县| 赫章县| 乡城县| 崇左市| 唐河县| 太谷县| 邻水| 溧水县| 伽师县| 江山市| 聂拉木县| 平原县| 神木县| 奉新县| 丰顺县| 甘洛县| 文山县| 云龙县| 白沙| 哈密市|