随笔-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 阅读(3772) 评论(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
@李春伟
已经回邮件给你。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: