一、在WebLogic中創建一個虛擬主機
找到虛擬主機面板,如下圖所示:
點擊【VirtualHost-oams】超鏈接,修改"網絡接入點名稱",輸入要綁定的域名: www.oams.cn,如下圖所示:
二、修改7001端口爲80
打開【服務器】面板,點擊【AdminServer】超鏈接進入到【AdminServer】的設置面板,如下圖所示:
WebLogic服務器默認是使用7001端口,如下圖所示:
把監聽端口從7001→改成80,如下圖所示:
我們可以證明一下WebLogic確實是已經使用80端口了,如下圖所示:
三、部署Web應用
3.1、打包Web應用
首先將要部署到WebLogic的Web應用打包成war包,具體操作步驟如下圖所示:
選中要打包的【oams】項目→【Export...】
點擊【Finish】,就可以將oams這個Web應用打包成oams.war了,如下圖所示:
打包完成之後,就可以在桌面上看到一個omas.war文件,如下圖所示:
3.2、部署Web應用到WebLogic服務器
經過多次測試發現,將Web應用以War包的形式部署到WebLogic服務器時總是不成功,Web應用是使用Struts2+Hibernate4.x+Spring3.x三大框架組合開發的,而將war包解壓之後以文件夾的形式部署時就可以成功,具體的原因不知道未知。希望有這方面經驗的朋友能夠指點一下迷津,在此先謝過了。下面就來講一下如何以文件夾的形式將Web應用部署到WebLogic服務器上面。
1、將打包好的oams.war包上傳到遠程的WebLogic服務器的某個目錄下。
例如上傳到【D:\oams部署】這樣一個目錄,然後將war包使用解壓縮工具解壓成文件夾的形式,如下圖所示:
將oams.war解壓之後,生成一個oams文件夾,如下圖所示:
打開oams文件夾,可以看到裏面存放的Web應用的相關內容,如下圖所示:
2、使用管理員賬戶登錄遠程的WebLogic服務器
前面我們已經將WebLogic的監聽端口改爲80端口了,所以登錄WebLogic的控制檯時使用"http://Ip地址/console"進行登錄,例如:http://192.168.1.144/console,如下圖所示:
3、部署Web應用
到此,在WebLogic下部署Web應用並且綁定註冊好的域名的工作就算是全部完成了。
四、映射域名對應的IP地址
我們在創建虛擬主機時綁定了www.oams.cn這個域名,這個域名是我自己隨意輸入的,並沒有真正在互聯網上面註冊有這個域名,因此要想在本機通過域名的方式訪問Web應用,那麼需要在本機的hosts文件中添加對www.oams.cn這個域名的IP映射。
找到本機的hosts文件,如下圖所示:
使用文本編輯器打開hosts文件,添加對www.oams.cn這個域名的IP映射,如下圖所示:
將域名和IP地址綁定之後,我們就可以直接使用域名來訪問Web應用了。
輸入綁定的www.oams.cn域名訪問,如下圖所示: