Weblogic學習筆記

一、安裝WebLogic 9.2

安裝很簡單,基本上都是點擊下一步就可以了,有兩個步驟要接受它的協議,選擇yes(是)即可,其他保持默認選項。

 

二、配置 WebLogic 9.2的域(工作空間)

 

1、開始菜單 ---> 程序 ---> BEA ProductsBEA產品)---> Tools(工具) ---> Configuration Wizard(配置嚮導),此時啓動了BEA WebLogic 配置嚮導。

2、選擇Create a new WebLogic domain(新建WebLogic域),點擊Next(下一步)。

3、在Select Domain Source(選擇域源)界面,保持默認選擇,點擊Next(下一步)。

4、當前爲”配置管理員用戶名和密碼“界面,在User name(用戶名)處輸入weblogic,在User password(用戶密碼)處輸入weblogic(密碼最少爲8位),在Confirm user password(確認用戶密碼)處輸入weblogic,在Description(描述)寫處輸入對域的描述,隨便填寫啦。點擊Next(下一步)。

5、在Configure Server Start Mode and JDK(配置服務器啓動模式和JDK)界面保持默認選擇,此時JDK默認選擇的是“Sun SDK 1.5.0_04 @ C:/BEA/jdk150_04”。點擊Next(下一步)。

6、在Customize Environment and Services Settings(自定義環境和服務設置)界面保持默認選擇,此時默認選擇爲No(否),點擊Next(下一步)。(如果選擇了是,可以在配置管理服務器界面設置服務器的名稱和端口號,默認爲AdminServer)。

7、當前爲“創建WebLogic域”界面,在Domain name(域名)處輸入mydomain,下面輸入框是域位置,可以更改域位置,在這裏,我們保持默認。點擊Create(創建)。會在C盤生成域的目錄爲C:/bea/user_projects/domains/mydomain

8、創建完成後,點擊Done(完成)關閉Configuration Wizard(配置嚮導)。

9、測試一下是否配置成功。開始菜單 ---> 程序 ---> BEA ProductsBEA產品)---> User Projects ---> mydomain(是我們在第7步取的域名) ---> Start Admin Server for Weblogic Server Domain(啓動WebLogic服務器)。當看到輸出:Server started in RUNNING mode(服務器正在運行)的信息後,表示配置正確,服務器已經啓動成功。停止服務,可以這樣:開始菜單 ---> 程序 ---> BEA ProductsBEA產品)---> User Projects ---> mydomain(是我們在第7步取的域名) ---> Stop Admin Server

10、進入Weblogic 管理服務器控制檯方法:

    在地址欄中直接輸入:http://localhost:7001/console/

    或者,開始菜單 ---> 程序 ---> BEA ProductsBEA產品)---> User Projects ---> mydomain(是我們在第7步取的域名) ---> Admin Server Console

    輸入用戶名和密碼,是我們在第4步配置的用戶名:weblogic,密碼:weblogic

 

三、在MyEclipse中配置Weblogic的開發環境。

   

1Window(窗口)---> Preferences(首選項)---> MyEclipse ---> Application Servers(應用服務器)---> WebLogic ---> WebLogic 9.X ---> 選中Enable單選按鈕,啓用WebLogic服務器。

2BEA home directoryBea的安裝主目錄  ):選擇Bea的安裝主目錄,我們的WebLogic默認安裝在C盤,所以是C:/bea

3WebLogic installation directoryWebLogic 安裝目錄):在上一步選擇完畢後,我們發現此處已經自動填寫了,爲C:/bea/weblogic92

3Administration username(用戶名):weblogic(我們在上面的二、配置 WebLogic 9.2的域(工作空間)的第4小步驟中配置的)。

4Administration password(密碼):weblogic(我們在上面的二、配置 WebLogic 9.2的域(工作空間)的第4小步驟中配置的)。

5Execution domain root(域、工作空間目錄)C:/bea/user_projects/domains/mydomain。(我們在上面的二、配置 WebLogic 9.2的域(工作空間)的第7小步驟中,配置了域名爲mydomain)。

6Execution server name(服務器名稱):AdminServer(我們在上面的二、配置 WebLogic 9.2的域(工作空間)的第6小步驟中,選擇了否,所以默認爲AdminServer)。

7Security policy file:填寫爲C:/bea/weblogic92/server/lib/weblogic.policy

8JAAS login configuration file:不填寫。

9、展開 WebLogic 9.X 節點,點擊JDK節點。點擊Add按鈕,在彈出的窗口中,點擊Browse按鈕,選擇WebLogic安裝文件夾中的jdk150_04文件夾(C:/bea/jdk150_04),程序會自動填寫其他輸入框。單擊OK(確定)按鈕關閉窗口。

10、在Weblogic JDK name的下拉菜單中選擇JDKjdk150_04。在Opional Java VM arguments下的輸入框中輸入以下內容:

-ms64m

-mx64m

-Djava.library.path="c:/BEA/weblogic92/server/bin"

-Dweblogic.management.discover=false -Dweblogic.ProductionModeEnabled=false

注意:一共是4行。第3行中,隨着WebLogic的安裝目錄不同,屬性值也不同。

11、還可以配置path。點擊Paths,在右邊的Prepend to classpath列表框中,通過Add JAR/ZIP按鈕,加入c:/bea/weblogic92/server/lib/weblogic.jarc:/bea/weblogic92/ server/lib/webservices.jar。如果用到數據庫,還需把數據庫的驅動類庫加進來,SQL Server數據庫驅動庫c:/bea/weblogic92/server/lib/mssqlserver4v65.jar (可選步驟)

12、測試是否配置成功。在MyEclipse工具欄中有一個Run/Stop Restart MyEclipse Servers下拉按鈕。點擊該按鈕的下拉部分,選擇WebLogic 9.X ---> Start,啓動WebLogic。如果沒有異常,控制檯有Server started in RUNNING mode(服務器正在運行)的信息後,表示配置正確,服務器已經啓動成功。

 

 

四、在MyEclipse中配置後,常見錯誤、異常

啓動報錯1

weblogic.management.ManagementException: Unable to obtain lock on C:/bea/user_projects/domains/mydomain/./servers/AdminServer/tmp/AdminServer.lok. Server may already be running

 at weblogic.management.internal.ServerLocks.getServerLock(ServerLocks.java:159)

 

服務已經啓動(通過其他方式啓動了服務),關閉服務。

 

啓動報錯2

weblogic.management.ManagementException: [Management:141223]The server name 1234 specified with -Dweblogic.Name does not exist. The configuration includes the following servers {myserver}.

 

這個錯誤信息意思是:名稱爲1234的服務器沒有找到,在配置中只存在以下服務:myserver

 

選擇“Window -> Preferences”菜單,打開首選項對話框。展開 MyEclipse 下的 Application Servers 節點,點擊 WebLogic 9,將Execution server name的屬性改爲:myserver。注意:如果在配置域的時候沒有配置服務器名稱,那麼服務器名稱默認爲:AdminServer

 

五、WebLogic介紹

1weblogic概述

WebLogic是美商BEA Systems的主要產品之一,用於開發、集成、部署和管理大型分佈式Web應用、 網絡應用和數據庫應用的Java應用服務器(Application Server)。

WebLogic是一套基於java功能強大的電子商務套件,提供了許多功能強大的中間件以方便編程人員編寫的JSPServley等電子商務應用,可以爲企業提供一個完整的商務應用解決方案。

目前已推出到第9版。而此產品也延伸出WebLogic Portal, WebLogic Integration等企業用的中介軟件,以及WebLogic Workshop開發工具。將Java的動態功能和Java Enterprise標準的安全性引入大型網絡應用的開發、集成、部署和管理之中。BEA WebLogic Server擁有處理關鍵Web應用系統問題所需的性能、可擴展性和高可用性。與BEA WebLogic Commerce ServerTM配合使用,BEA WebLogic Server可爲部署適應性個性化電子商務應用系統提供完善的解決方案。

WebLogic是用純Java開發的。

 

2WebLogic Server產品包括:

WebLogic Server

WebLogic Server Enterprise - WebLogic+Bea Tuxedo 事物處理引擎

WebLogic Express 不包含EJBRMICORBAWebLogic Server,只用於創建Web應用程序

 

3、、WebLogic 服務功能介紹

1)、 在使用IP地址的一臺計算機,或在使用集羣捆綁在一起的多臺計算上,或在通過代理服務器管理的多臺計算機上建立

擁有相同域名的不同站點

2)、部署基於J2EE 標準編寫的服務器JAVA代碼,包括servlet,JSP,JavaBean EBJ

3)、使用J2EE 擴展網絡服務集成分佈式系統,包括用於數據庫連接的JDBC、用於信息傳遞的JMS、用於網絡目錄訪問的

JNDI、用於分佈式事物處理

JTA 和用於電子郵件處理的JavaMail.

4)、部署使用遠程方法調用(RMI)的純Java 分佈式應用程序

5)、通過使用RMIIIOPRMI over Internet Inter-ORB Protocol)協議部署近似CORBA的分佈式應用系統。

6)、通過使用安全套接層(SSL)和Weblogic的內在支持爲用戶驗證和授權,實現強大的安全性。

7)、通過將多個Weblogic服務器組成一個集羣提供高可用性、負載均衡和容錯能力。

8)、利用Java 的多平臺能力在Windows NT/2000,Sun Solairs ,HP/UX 和其他Weblogic支持的操作系統上部署Weblogic

務器

9)、在任一平臺上,通過使用WebLogic直觀的進行基於Web 的管理和監視工具可在網絡上輕鬆管理一個或多個WebLogic服務器

 

4WebLogic的特色與優勢

1)、領先的標準:對業內多種標準的全面支持,包括EJBJSBJMSJDBCXMLWML,使Web應用系統的實施更爲簡單,並且保護了投資,同時也使基於標準的解決方案的開發更加簡便。

2)、無限的可擴展性:BEA WebLogic Server以其高擴展的架構體系聞名於業內,包括客戶機連接的共享、資源pooling以及動態網頁和EJB組件羣集。

 

3)、快速開發:憑藉對EJBJSP的支持,以及BEA WebLogic Server Servlet組件架構體系,可加速投放市場速度。這些開放性標準與WebGain Studio配合時,可簡化開發,並可發揮已有的技能,迅速部署應用系統。

4)、部署更趨靈活:BEA WebLogic Server的特點是與領先數據庫、操作系統和Web服務器緊密集成。

5)、關鍵任務可靠性:其容錯、系統管理和安全性能已經在全球數以千記的關鍵任務環境中得以驗證。

6)、體系結構:BEA WebLogic Server是專門爲企業電子商務應用系統開發的。企業電子商務應用系統需要快速開發,並要求服務器端組件具有良好的靈活性和安全性,同時還要支持關鍵任務所必需的擴展、性能、和高可用性。BEA WebLogic Server簡化了可移植及可擴展的應用系統的開發,併爲其它應用系統和系統提供了豐富的互操作性。憑藉其出色的羣集技術,BEA WebLogic Server擁有最高水平的可擴展性和可用性。實現了網頁羣集,也實現了EJB組件羣集,而且不需要任何專門的硬件或操作系統支持。網頁羣集可以實現透明的複製、負載平衡以及表示內容容錯,如Web購物車。組件羣集則處理複雜的複製、負載平衡和EJB組件容錯,以及狀態對象(如EJB實體)的恢復。無論是網頁羣集,還是組件羣集,對於電子商務解決方案所要求的可擴展性和可用性都是至關重要的。共享的客戶機/服務器和數據庫連接以及數據緩存和EJB都增強了性能表現。這是其它Web應用系統所不具備的。

 

5、更改服務器的訪問端口號

Weblogic的端口號默認是7001

通過http://localhost:7001/console/console進入控制檯--->環境--->服務器--->點擊服務器名稱爲myserver的服務器--->點擊“鎖定並編輯”按鈕--->更改listen port(監聽端口),改成你想要的端口號,我把7001改成8080,注意:是在Congfiguration(配置)->常規(General)這個選項卡中。--->點擊“保存”按鈕--->點擊“激活更改”按鈕。

此時,訪問服務器是要通過8080端口訪問的。其實你會發現地址欄中的端口號已經改變了。

 

6WebLogic官方網站:http://www.bea.com

Weblogic官方下載地址:http://download2.bea.com/pub/platform/81/platform815_zh_CN_win32.exe

目前成熟版本爲9.0

 

7、查看WebLogic版本:vi /bea/logs/logs.txt(目錄結構類似上述形式)。

C:/bea/logs

9.2.0.0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章