在WebSphere部署WAR應用
配置數據庫的JNDI
a) 打開(kāi)左邊的“資源->JDBC提供程序”,選擇右邊的作用域為“服務(wù)器”。
圖1
b) 點(diǎn)擊“新建”,新建指定數據庫的JDBC的驅動(dòng)程序所在的位置。
圖2
c) 選擇你的數據庫類(lèi)型,XA類(lèi)型是支持分布式事務(wù)的驅動(dòng),一般不需要使用該種類(lèi)型的驅動(dòng)。然后點(diǎn)擊“應用”按鈕。
圖3
d) 填寫(xiě)必要的信息,本頁(yè)中最重要的信息是驅動(dòng)程序的“類(lèi)路徑”。下圖中的類(lèi)路徑中有一個(gè)變量為“${ORACLE_JDBC_DRIVER_PATH}”,該變量在“環(huán)境->管理WebSphere變量”中設定。
圖4
e) 在下圖的模塊中設定變量的值。
圖5
f) 點(diǎn)擊變量的名字,出現下圖的界面,然后輸入該變量的值。我的Oracle的驅動(dòng)放到了d:\jdbcdriver目錄下,所以我設定為d:\jdbcdriver。
圖6
g) 點(diǎn)擊應用,然后出現下面的界面,點(diǎn)擊界面下部分的“數據源”。
圖7
h) 出現如下界面,然后點(diǎn)擊“新建”。
圖8
i) 出現如下界面,然后填入數據源的名字和JNDI的名字,注意程序中引用的JNDI的名字要和這里的完全一致。不用像Tomcat那樣的“java:comp/env/”字符再加上實(shí)際的JNDI。名稱(chēng)可以隨便填寫(xiě)。
圖9
j) 點(diǎn)擊“應用”,然后點(diǎn)擊“J2C認證數據條目”。
圖10
k) 點(diǎn)擊下圖中的“新建”,新建一個(gè)J2C的認證數據條目,其實(shí)這個(gè)數據條目存儲的是數據庫的用戶(hù)名和密碼。
圖11
l) 輸入數據庫的用戶(hù)名和密碼。別名可以隨便填寫(xiě)。
圖12
m) 點(diǎn)擊上圖的“確定”后,出現如下界面,然后修改下圖的“組建受管認證別名”和“容器受管的認證別名”為剛才配置的J2C的認證數據條目。
圖13
n) 點(diǎn)擊上圖的“確定”,然后點(diǎn)擊“定制屬性”。
圖14
o) 填寫(xiě)URL。
圖15
p) 輸入URL。
圖16
q) 輸入driverType,Oracle的Type4的驅動(dòng)的類(lèi)型為thin。
圖17
r) 點(diǎn)擊“確定”,然后點(diǎn)擊下圖的“保存”按鈕。
圖18
s) 出現如下界面,點(diǎn)擊“保存”按鈕。
圖19
t) 可以看到我們配置好的數據源。選擇我們配置的數據源,然后點(diǎn)擊“測試連接”。
圖20
u) 如果測試成功,則可以看到如下提示:
圖21
v) 下圖中可以看到我們配置的Oracle JDBC Driver。
圖22
重新啟動(dòng)WAS,以使數據庫的連接池生效。
打包war
打包前需要把數據源的Tomcat樣式JNDI名(java:comp/env/)改為去掉前面”java:comp/env/”的JNDI名字。我使用的是命令行的方式。也可以使用MyEclipse的功能進(jìn)行打包。
圖23
打包后,budget目錄下會(huì )多一個(gè)budget.war文件。
圖24
我將這個(gè)war文件復制到websphere所在的機器的”d:\ 待部署的應用” 目錄下面。
部署應用
a) 選擇左邊的“安裝新的應用程序”,在右邊的界面輸入“本地路徑”和“上下文根”。
圖25
b) 點(diǎn)擊“下一步”。
圖26
c) 出現一個(gè)警告頁(yè)面,不用管它,點(diǎn)擊“繼續”。
圖27
d) 點(diǎn)擊“下一步”。
圖28
e) 點(diǎn)擊“下一步”。
圖29
f) 選擇要映射的server,因為只有一個(gè)server,所以,我沒(méi)有其他的選擇,但還要點(diǎn)擊一下“應用”,如果有多個(gè)server,則要選擇server后再點(diǎn)擊“應用”按鈕。
圖30
g) 選中war文件,然后點(diǎn)擊“下一步”。
圖31
h) 點(diǎn)擊“完成”按鈕。
圖32
i) 出現如下界面,單擊“保存到主配置”。
圖33
j) 單擊“保存”。
圖34
k) 選擇左邊的“企業(yè)應用程序”,選擇右邊的我們部署的應用war文件,然后點(diǎn)擊“啟動(dòng)”按鈕。
圖35
l) 啟動(dòng)后,會(huì )發(fā)現我們部署的應用的狀態(tài)的圖標由紅色轉為綠色的圖標。
圖36
測試
最后我可以通過(guò)訪(fǎng)問(wèn):http://IP地址:9080/budget/index.jsp或者其他的url來(lái)訪(fǎng)問(wèn)我的應用。端口是9080。我以前寫(xiě)的關(guān)于WebLogic部署Web應用的東西:
WebSphere +SQL2005數據庫連接池 設置(2008-05-08 08:56:49)
默認安裝Websphere6.1后,可通過(guò)瀏覽器地址https://localhost:9043/ibm/console 訪(fǎng)問(wèn)管理控制臺,在控制臺中設置SQL2005的數據庫連接池(注意:安裝時(shí)用戶(hù)名和密碼選擇為空)
第一步:首先,在IBM\WebSphere\AppServer下建立目錄“jdbc\sqlserver2005”,然后,將sqlserver2005的jdbc驅動(dòng)程序(可在文件服務(wù)器上開(kāi)發(fā)環(huán)境中下載得到)拷貝到該目錄下。進(jìn)入webSphere6.1管理控制臺,在“管理控制臺”中選擇“環(huán)境”下的“WebSphere變量”,點(diǎn)擊“新建”,在頁(yè)面設置中將名稱(chēng)設為:“SQLSERVER2005_JDBC_DRIVER_PATH”,值設置為“${WAS_INSTALL_ROOT}/jdbc/sqlserver2005”,點(diǎn)擊“確定”,并在隨后出現的頁(yè)面中點(diǎn)擊“保存”保存該設置
第二步:配置訪(fǎng)問(wèn)數據庫的用戶(hù)名和密碼
在“管理控制臺”中選擇“安全性”下的“安全管理、應用程序和基礎結構”,然后在該頁(yè)面中選擇左側的“Java認證和授權服務(wù)”下的“J2C 認證數據”
打開(kāi)該設置頁(yè)面,單擊“新建”,在新建頁(yè)面中,輸入能訪(fǎng)問(wèn)SQLServer2005數據庫的用戶(hù)名稱(chēng)和密碼,別名可以自己進(jìn)行設置,點(diǎn)擊“確定”,然后在出現的頁(yè)面上選擇“保存”
第三步:設置JDBC提供程序
在控制臺中選擇“資源”?“JDBC”?“JDBC提供程序”,并點(diǎn)擊“新建”,在“創(chuàng )建新的JDBC提供程序”頁(yè)面中選擇數據庫類(lèi)型為“用戶(hù)定義的”,
在“實(shí)現類(lèi)名”中輸入: com.microsoft.sqlserver.jdbc.SQLServerXADataSource
在“名稱(chēng)”中輸入: SQLSERVER2005_JDBC_Provider
在類(lèi)路徑中輸入:${SQLSERVER2005_JDBC_DRIVER_PATH}/sqljdbc.jar
在接下來(lái)的頁(yè)面中確認輸入的信息,并點(diǎn)擊“完成”。
第四步:設置數據源
在“管理控制臺”中選擇“資源”?“JDBC”?”數據源”,在頁(yè)面中選擇“新建”,在出現的“輸入基本數據源信息”頁(yè)面中,輸入“數據源名”和“JNDI名稱(chēng)”(即連接池名稱(chēng)),注意在“組件管理的認證別名和XA恢復認證別名”中選擇剛才配置好的J2C認證數據的名稱(chēng),在“創(chuàng )建數據源”頁(yè)面中,選“選擇現有的JDBC提供程序”,并選擇“SQLSERVER2005 JDBC Provider”,按“下一步”,在“輸入數據源的的特定與數據庫的屬性”頁(yè)面中保持默認屬性,點(diǎn)擊“下一步”,確認輸入的信息,點(diǎn)擊“完成”,并保存。
第五步:設置數據源屬性
在數據源頁(yè)面中,點(diǎn)擊剛才設置好的數據源,在數據源屬性頁(yè)面中,選擇“定制屬性”,在“定制屬性”頁(yè)面中選擇“新建”,在“名稱(chēng)”中輸入“URL”,在值中輸入 jdbc:sqlserver://:1433 注:為你的SqlServer服務(wù)器的IP地址,如在一臺計算機上,則可以輸入127.0.0.1。
同樣的方法再設置一個(gè)屬性,名稱(chēng)為:“databaseName”,值為你的數據庫名稱(chēng)。
最后一步:測試數據源,數據源配置完成后,可進(jìn)入該數據源詳細信息頁(yè)面,通過(guò)“測試連接”進(jìn)行測試,測試結束后,會(huì )提示測試成功,但有一個(gè)警告,表示連接池配置成功。