Linux版本:Centos 6.3
Jdk版本:1.6
把Weblogic11g裝進冰箱總共分幾步?
不繞圈子,步入正題。
第一步:下載weblogic11g
訪問:http://www.oracle.com/technetwork/middleware/ias/downloads/wls-main-097127.html,選擇Generic:1GB的File1檔案進行下載
下載後的安裝檔案名稱為:wls1036_generic.jar
第二步:安裝Weblogic11g
進入到wls1036_generic.jar所在的目錄並輸入命令:
java -jar wls1034_generic.jar
之後會彈出圖形安裝介面:
1、 歡迎介面 Next。
2、 同意Next。
3、 預設將weblogic安裝在/root/Oralce/Middleware目錄下 Next。
4、 選擇"complete" Next。
5、 預設 Next。
6、 同意 Next。
7、 預設路徑 Next。
8、 等待安裝完成。
至此安裝完成。
第三步:建立新的Weblogic域
在安裝完成之後,系統會自動彈出讓使用者建立weblogic域的介面,點擊“建立一個新的weblogic域”
步驟如下:
1.1安裝完成後在圖形介面選擇”建立一個新的Weblogic域” ,並點擊下一步。
1.2 選擇”產生一個自動設定的域以支援下列產品”,並選中
”WebLogic Advanced Web Services forJAX-RPC Extension – 10.3.6.0[wiserver_10.3]”,並點擊下一步。
1.3 輸入欄位的名稱和位置,不去修改Weblogic的預設值,點擊下一步。(名稱為:base_domain,這塊很重要,如果不熟就別改了。)
1.4 組態管理員使用者名稱和口令,此處可由使用者自行配置,但是一定要記住該使用者名稱與口令,(例如使用者名稱:weblogic,密碼1qaz!QAZ)點擊下一步。
1.5 選擇生產模式,並不去改動Weblogic的jdk,點擊下一步。
1.6 組態管理伺服器,不去修改Weblogic的預設值,點擊下一步。
1.7 選擇可選配置,選中”管理伺服器”,”JMS分布式目標”,”RDBMS安全儲存”共三項
1.8 配置RDBMSSecure Store 資料庫,不去修改Weblogic的預設值,點擊下一步。
1.9 配置摘要,點擊建立。
2.0 建立完成。
第四步:啟動Weblogic(終於到了這個激動人心的時刻~~~)
進入啟動Weblogic目錄
cd /root/Oracle/Middleware/user_projects/domains/base_domain/bin(這是我的,你們走你們自己的)
之後輸入命令
./startWebLogic.sh(需要輸入Weblogic使用者名稱與密碼哦,親~)
第五步:配置Weblogic(我使的是圖形介面的配置,有一些大拿喜歡使用命令方式,小弟膜拜ing)
1.瀏覽器URL訪問http://localhost:7001/console進入Weblogic控制台。
2.輸入帳號密碼登入。(之前配置的weblogic帳號與密碼哦,親~~~)
3.進入主介面後點擊左側:環境-伺服器-鎖定並編輯-建立,並設定伺服器名稱為:Server-DC(名字自己起,最好不要太短~),監聽連接埠號碼為8001(連接埠號碼自己定義,不能小於1024)。之後點擊”啟用更改”(千萬不要忘了儲存哦,親~~~)。
(PS:這裡的Server-DC您可以理解成一個項目,如果您有多重專案可以建立多個Server-DC,也可以建立一個Server-DC裡麵包含多個子項目。)
4.啟動Server-DC 服務:
命令進入cd /root/Oracle/Middleware/user_projects/domains/base_domain/bin目錄下並執行命令./startManagedWebLogic.sh Server-DC http://localhost:7001
(此處也需要輸入Weblogic帳號與密碼,Server-DC是您自訂的服務名稱,在第三部自訂的哦~~~)
5.部署war包(什嗎?你不知道什麼是war包?。。。。。),點擊主介面左側:部署-鎖定並編輯-安裝-上傳檔案-瀏覽-選中需要上傳到war包-下一步-下一步-下一步-選中Server-DC 下一步-完成-主介面左側點擊:啟用更改。
6.選中Server-DC -點擊啟動按鈕-為所有請求提供服務-是,至此Server-DC已經啟動成功。
7.由於我們需要建立3個子服務(Server-DC, Server-VCA, Server-SH),因此我們需要再建立2個子服務,步驟為重複3-6,連接埠全部為8001(也可以換成其他不同的連接埠)。
至此全部配置完成,您可以通過url來訪問您的項目啦~,例如:http://localhost:8001:dc
啟動weblogic
cd /root/Oracle/Middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh (需要輸入使用者名稱密碼)
啟動三個子系統:
進入 /root/Oracle/Middleware/user_projects/domains/base_domain/bin 目錄下
(1)Server-DC
執行./startManagedWebLogic.sh Server-DC http://localhost:7001
(2)Server-VCA
執行./startManagedWebLogic.sh Server-VCA http://localhost:7001
(3)Server-SH
執行./startManagedWebLogic.sh Server-SH http://localhost:7001
停止 weblogic
進入 /root/Oracle/Middleware/user_projects/domains/base_domain/bin 目錄下
#/home/weblogic/bea/user_projects/domains/WeblogicTest/bin/stopWebLogic.sh
./stopWebLogic.sh
啟動三個子系統:
進入 /root/Oracle/Middleware/user_projects/domains/base_domain/bin 目錄下
關閉三個子系統:
(1)Server-DC
執行./stopManagedWebLogic.sh Server-DC http://localhost:7001
(2)Server-VCA
執行./stopManagedWebLogic.sh Server-VCA http://localhost:7001
(3)Server-SH
執行./stopManagedWebLogic.sh Server-SH http://localhost:7001
如果沒清乾淨的話那麼輕輸入命令:ps -ef |grep weblogic
查看還是否有線程佔用?
之後輸入命令kill -9 連接埠號碼來殺掉進程。
注意事項:
此處注意:因為Hibernate與Weblogic有個jar包有衝突,因此我們需要:
(1)進入/root/Oracle/Middleware/user_projects/domains/base_domain/lib 添加antlr-2.7.6.jar(該jar包在任意一個子系統內的lib中可以找到)
(2)進入/root/Oracle/Middleware/user_projects/domains/base_domain/bin 修改setDomainEnv.sh。
(3)修改setDomainEnv.sh,將下列語句添加至檔案底部。
PRE_CLASSPATH="/root/Oracle/Middleware/user_projects/domains/base_domain/lib/antlr-2.7.6.jar"
exportPRE_CLASSPATH
執行儲存。
(4)重啟伺服器即可生效。
注意事項2:
有的童靴會發現在weblogic下無法讀取各種設定檔。
例如這種問題:
class path resource [request.xml] cannot be resolved to absolute file path because it does not reside in the file system: zip:/root/Oracle/Middleware/user_projects/domains/base_domain/servers/Server-TSP/tmp/_WL_user/sh/bvcetb/war/WEB-INF/lib/_wl_cls_gen.jar!/request.xml
腫麼辦?我的request.xml是自己的設定檔,weblogic就讀取不到。