第一步,去oracle下載最新的 oracle JDBC driver。
一共2個文件,ojdbc14.jar和nls_charset12.zip。
第一個文件是驅動程序所在,第二個是支持國際化的包。
接下來,把這兩個文件加入 WLS 的 classpath。
修改 Bea\Weblogic\server\bin\startWLS.cmd(或者相應的Unix啟動文件,.sh結尾的),
在文件開頭加入 PRE_CLASSPATH=C:\ojdbc14.jar;C:\nls_charset12.zip。注意文件的路徑。
最后可以考慮把Bea\Weblogic\server\lib\classes12.zip刪除,我不保證正確性,只是怕有兼容性問題。
最后,啟動weblogic server,進入console,在Connection Pool里邊,填入一下資料。
General欄目:
Name:MyOracle_CP
URL:jdbc:oracle:thin:@server:port:sid (自己按照情況修改!)
比如:jdbc:oracle:thin:@192.168.0.2:1521:Crystal
DriverName:oracle.jdbc.driver.OracleDriver
Properties
user=SYS (這里是用戶,最好不要用SYS,SYSTEM等系統用戶)
ACL Name: (空)
password: 用戶密碼
如圖:

Connection欄目:
CapacityIncrement = 50
MaxCapacity = 100
Capacity Increment: 5
Login Delay Seconds: 0 seconds
Refresh Period: 10 minutes
Supports Local Transaction 不要打勾
Allow Shrinking 打勾
Shrink Period: 15 minutes
Prepared Statement Cache Size: 5
如圖:

Test欄目:
TestTableName:SCOTT.EMP (這里需要改動,適應你自己的表,wls用來做連接測試用的)
TestConnectionsOnReleasetrue 打勾
TestConnectionsOnReservetrue 打勾
最后,點擊Apply,然后去Targets,選中你的server,點右箭頭,使你的server進入Chosen欄目,最后Apply。(如圖)

查看dos窗口,是否有錯誤,如果沒有則繼續,如果有的話,自己查看填寫的內容。
至此,Connection Pool已經配置完畢。
接下來,該配置(TX)DataSource了。
從昨天的panel里邊,單擊DataSources/TX DataSources,進入配置界面。
1。單擊Configure a new JDBC Tx Data Source..配置新的datasource
2。填入以下數據:
Name: MyDataSource (自己隨便起的)
JNDI: jdbc/OracleDS (這里就是你lookup的時候填入的名字,自己想吧。
Pool Name: MyOracle_CP (一定要對應你的Connection Pool的 Name)
把后邊兩項打上勾。
第一個是模擬2階提交模式,如果數據庫driver本身不支持的話。(就是XA標準,分布式提交)
第二個是 行預讀。如圖:

點擊Create,然后去Targets里邊,把你的 server放入chosen,點擊apply。。
配置完成。。。
最后檢查你的DataSource是否已經成功部屬:
進入你的server的JNDI Tree,很容易就可以看到的。:)。如圖:

|