Myeclipse輕鬆配置Weblogic8.x和9.x

 Weblogic配置大全
用Eclipse MyEclipse WebLogic8.1開發第一個Web程序
1.安裝jre
Eclipse雖然由java開發,但本身並不自帶jre。所以你必須先自己安裝,去http://java.sun.com/downloads下載最新J2SE1.4.2_03的jre安裝文件j2re-1_4_2_03-windows-i586-p.exe。安裝成功後,重啓機器,並將jre的bin文件夾路徑添加到系統環境變量PATH中,如:C:/Program Files/Java/j2re1.4.2_03/bin。
2.安裝Eclipse2.1.2
Eclipse目前最新的stable已經Build到了3.0M5,但是這個版本的LanguagePackFeature還沒有推出,直接用LanguagePackFeature2.1.2有問題。故建議用Eclipse穩定版本2.1.2,配上LanguagePackFeature2.1.2後可實現全中文界面。Eclipse SDK 2.1.2和其LanguagePackFeature下載地址爲http://download2.eclipse.org/downloads
Eclipse的安裝非常簡單,只需解壓縮eclipse-SDK-2.1.2-win32.zip,將文件夾eclipse拷貝到你想要的地方。然後雙擊eclipse.exe,即開始編譯並初始化Eclipse,完畢自動進入Eclipse。
下面開始安裝LanguagePackFeature。
(1)解壓縮eclipse2.1.2.1-SDK-win32-LanguagePackFeature.zip。
(2)啓動Eclipse,選擇“Help/Software Updates/Update Manager”菜單,使主界面切換到安裝更新透視圖畫面。
(3)在窗體左下方的Feature Updates視圖中單擊鼠標右鍵,選擇“New/Site Bookmark”菜單,彈出New Site Bookmark對話框。在Name處隨便輸入什麼名字,如:LanguagePack。URL處輸入前面(1)解壓縮後文件夾路徑,如:file: E:/開發工具/Eclipse/eclipse2.1.2.1-SDK-win32-LanguagePackFeature/eclipse。完畢按下Finish按鈕,關閉對話框。這時Feature Updates視圖中就會出現一項“LanguagePack”。展開該項,就可以看到很多語言包插件。
(4)選擇一個語言包,如:Eclipse Java Development 工具語言包 1.2.1.2,單擊右邊視圖中的Install Now按鈕,即開始安裝。安裝成功後,Eclipse會重新啓動。依次類推,逐個安裝所有的語言包插件。在整個安裝過程中你會發現所有界面都變成了簡體中文。
3.安裝MyEclipse2.7RC2
http://www.myeclipseide.com下載最新的MyEclipse安裝文件myeclipse_Enterprise_Workbench_Installer_020700RC2.exe。在安裝過程中需要提供Eclipse所在文件夾的路徑,安裝成功後會自動進入Eclipse。這時你就會發現主菜單中多出一項“MyEclipse”,我們再選擇“窗口/首選項”菜單,打開首選項對話框。展開MyEclipse結點,單擊Subscription子項,可以看到這是個30天限制版。不過你可以到http://www.cracks4u.com上下載破解程序MyEclipse_Enterprise_Workbench_v3.6.4.zip。運行zip中的keygen.exe,隨便輸入一個用戶名,然後選擇2.6.4版本,單擊Generate按鈕生成Subscription Code。將用戶名和Subscription Code輸入到上述的Subscriber和Subscription Code文本框中,點擊“應用”按鈕即可看到信息Number of Licenses:unlimited,至此你的MyEclipse已被破解。
4.安裝WebLogic8.1
安裝WebLogic比較容易,在這裏就不再累述了,大家可以參閱相關文檔。現在着重講一下WebLogic的配置,因爲後面在配置MyEclipse時將用到這裏的有關信息。
(1)運行開始/程序/BEA WebLogic Platform 8.1/Configuration Wizard。
(2)選擇Create a new WebLogic configuration,下一步。
(3)選擇Basic WebLogic Server Domain,下一步。
(4)選擇Custom,下一步。
(5)在Name處輸入admin,Listen Address處選擇localhost,以下兩個Port均採用默認值,下一步。
(6)選擇Skip跳過Multiple Servers,Clusters,and Machines Options,下一步。
(7)選擇Skip跳過JDBC連接池的配置(注:JDBC連接池的配置可以在啓動WebLogic後到控制檯上進行,大家可以參閱相關文檔),下一步。
(選擇Skip跳過JMS的配置(同樣留到控制檯上做),下一步。
(9)繼續跳過,下一步。
(10)選擇Yes,下一步。
(11)在User頁點擊Add,隨意添加一個用戶user,密碼12345678,下一步。
(12)將用戶user分配到Administrators組(還可以同時分配到其它組,方法是選中待加入的組,然後勾中user前的複選框即可),下一步。
(13)直接點擊下一步跳過。
(14)設置用戶user的權限,選中Admin,勾中user前的複選框(要指定其它權限依次類推),下一步。
(15)採用默認設置,直接點擊下一步跳過。
(16)同樣採用默認設置,直接點擊下一步跳過。
(17)配置JDK,採用WebLogic的默認值,直接點擊下一步跳過。
(1最後在Configuration Name處輸入dev,然後點擊Create生成配置,完畢點擊Done關閉Configuration Wizard對話框。
5.配置MyEclipse的WebLogic服務器
MyEclipse默認的應用服務器爲JBoss3,這裏我們使用WebLogic8.1。啓動Eclipse,選擇“窗口/首選項”菜單,打開首選項對話框。展開MyEclipse下的Application Servers結點,點擊JBoss 3,選中右面的Disable單選按鈕,停用JBoss 3。然後點擊WebLogic 8,選中右邊的Enable單選按鈕,啓用WebLogic服務器。同時下面的配置如下:
(1)BEA home directory:D:/BEA。假定WebLogic安裝在D:/BEA文件夾中。
(2)WebLogic installation directory:D:/BEA/weblogic81。
(3)Admin username:user。
(4)Admin password:12345678。
(5)Execution domain root:D:/BEA/user_projects/dev。
(6)Execution domain name:dev。
(7)Execution server name:admin。
(8)Hostname:PortNumber:localhost:7001。
(9)Security policy file:D:/BEA/weblogic81/server/lib/weblogic.policy。
(10)JAAS login configuration file:省略。
接着展開WebLogic 8結點,點擊JDK,在右邊的WLS JDK name處選擇WebLogic 8的默認JDK。這裏組合框中缺省爲j2re1.4.2_03,即之前單獨安裝的jre。單擊Add按鈕,彈出WebLogic > Add JVM對話框,在JRE名稱處隨便輸入一個名字,如jre1.4.1_02。然後在JRE主目錄處選擇WebLogic安裝文件夾中的JDK文件夾,如D:/BEA/jdk141_02,程序會自動填充Javadoc URL文本框和JRE系統庫列表框。單擊確定按鈕關閉對話框。這時候就可以在WLS JDK name組合框中選擇jre1.4.1_02了。之後還要在下面的Optional Java VM arguments,如-ms64m -mx64m -Djava.library.path="D:/BEA/weblogic81/server/bin" -Dweblogic.management.discover=false -Dweblogic.ProductionModeEnabled=false
最後點擊Paths,在右邊的Prepend to classpath列表框中,通過Add JAR/ZIP按鈕,加入D:/BEA/weblogic81/server/lib/weblogic.jar、D:/BEA/weblogic81/server/lib/webservices.jar。如果用到數據庫,還需把數據庫的驅動類庫加進來,這裏我們用WebLogic自帶的SQL Server數據庫驅動庫D:/BEA/weblogic81/server/lib/mssqlserver4v65.jar。
至此,MyEclipse中WebLogic8的配置工作就算完成了。下面可以看看在Eclipse中能否啓動WebLogic了?自從安裝了MyEclipse之後,Eclipse工具欄中就會有一個Run/Stop Servers下拉按鈕。點擊該按鈕的下拉部分,選擇“WebLogic 8/Start”菜單,即開始啓動WebLogic了。通過查看下面的控制檯消息,就可以知道啓動是否成功,或有什麼異常發生。停止WebLogic可選擇“WebLogic/Stop”菜單。
6.創建第一個Web程序——HelloWorld
啓動Eclipse:
(1)選擇“文件/新建/項目”菜單,打開新建項目嚮導。首先選擇左邊的J2EE,然後選擇右邊的Web Module Project,下一步在Project Name處理輸入HelloWorld,點擊完成按鈕,生成項目文件。包視圖結構如下:
HelloWorld
├─src
├─JRE系統庫[j2re1.4.2_03]
├─J2EE 1.3 Library Container
└─WebRoot
(2)點擊src,單擊鼠標右鍵,選擇“新建/Servlet”菜單,創建HelloWorld Servlet。在包名稱處輸入servlet,在Servlet名稱處輸入HelloWorld,去掉Create doGet複選框中的勾,下一步,採用默認設置,點擊完成按鈕。修改doPost方法代碼如下:
response.setContentType("text/xml");
PrintWriter out = response.getWriter();
out.println("Hello World");
out.flush();
out.close();
(3)點擊WebRoot,單擊鼠標右鍵,選擇“新建/HTML”菜單,創建一個HTML頁面。將File Name改爲index.html,點擊完成按鈕。將下列代碼替換<body>、</body>之間的代碼:
<script language="vbscript">
function bytes2bstr(vin)
strreturn = ""
for k = 1 to lenb(vin)
thischarcode = ascb(midb(vin,k,1))
if thischarcode < &h80 then
strreturn = strreturn & chr(thischarcode)
else
nextcharcode = ascb(midb(vin,k+1,1))
strreturn = strreturn & chr(clng(thischarcode) * &h100 + cint(nextcharcode))
k = k + 1
end if
next
bytes2bstr = strreturn
end function
</script> <script language="JavaScript">
var xml=null;
var XMLSender=new ActiveXObject("Microsoft.XMLHTTP");
var url="http://localhost:7001/HelloWorld/servlet/HelloWorld?";
XMLSender.Open("POST",url,false);
XMLSender.setRequestHeader("Content-Type","text/xml; charset=UTF-8");
XMLSender.send(xml);
var msg=bytes2bstr(XMLSender.responsebody);
document.writeln(msg);
</script>
(4)展開WEB-INF結點,雙擊打開web.xml,在</servlet-mapping>下面加入下列語句:
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
(5)點擊HelloWorld,單擊鼠標右鍵,選擇“MyEclipse/Add and Remove Project Deployments…”菜單,彈出Project Deployments對話框,在Project組合框中選擇HelloWorld,單擊Add,在Server組合框中選擇WebLogic 8,點擊完成按鈕回到Project Deployments對話框,這時服務器信息就會顯示在Deployments列表中,點擊確定按鈕關閉對話框。
(6)點擊工具欄上的Run/Stop Servers下拉按鈕,選擇“WebLogic 8/Start”菜單,啓動服務器。
(7)運行IE,在地址欄輸入http://localhost:7001/HelloWorld/index.html,即可在頁面中看到“Hello World”字樣。 配置 MyEclipse 的 WebLogic 9 服務器

啓動 Eclipse,選擇“Window -> Preferences”菜單,打開首選項對話框。展開 MyEclipse 下的 Application Servers 節點,點擊 WebLogic 9,選中右邊的 Enable 單選按鈕,啓用 WebLogic 服務器。配置如下:
①BEA home directory:C:/BEA(假定 WebLogic 安裝在 C:/BEA 目錄中)
②WebLogic installation directory:C:/BEA/WebLogic92
③Admin username:user(來自 WebLogic 中的配置)
④Admin password:12345678(來自 WebLogic 中的配置)
⑤Execution domain root:C:/BEA/user_projects/domains/mydomain
⑥Execution server name:AdminServer
⑦Security policy file:C:/BEA/WebLogic92/server/lib/weblogic.policy
⑧JAAS login configuration file:(Null)

接着展開 WebLogic 9 節點,點擊 JDK,在右邊的 WLS JDK name 處選擇 WebLogic 9 的默認 JDK。這裏組合框中缺省爲單獨安裝的 JRE。單擊 Add 按鈕,彈出 WebLogic -> Add JVM 對話框,在 JRE 主目錄處選擇 WebLogic 安裝文件夾中的 JDK 文件夾,我的版本爲 C:/BEA/jdk150_04,程序會自動填充其他選項。單擊確定按鈕關閉對話框。這時候就可以在 WLS JDK name 組合框中選擇 jdk150_04 了。

至此,MyEclipse 中 WebLogic 9 的配置工作就算完成了。下面可以看看在 Eclipse 中能否啓動 WebLogic 服務器了?安裝了 MyEclipse 之後,Eclipse 工具欄中就會有一個“Run/Stop/Restart MyEclipse Application Servers”下拉按鈕。點擊該按鈕的下拉部分,選擇“WebLogic 9 -> Start”菜單,即開始啓動 WebLogic 了。通過查看控制檯的消息,就可以檢查啓動是否成功,或發生什麼異常。

補充配置

點擊 Paths,在右邊的 Prepend to classpath 列表框中,通過 Add JAR/ZIP 按鈕,加入:
C:/BEA/WebLogic81/server/lib/weblogic.jar
C:/BEA/WebLogic81/server/lib/webservices.jar
如果要用到數據庫,還需要把數據庫的驅動類庫添加進來,這裏我們用 WebLogic 自帶的 SQL Server 數據庫驅動類庫:
C:/BEA/WebLogic81/server/lib/mssqlserver4v65.jar

對常見啓動問題

出現 The WebLogic Server did not start up properly. 提示和 java.io.InvalidClassException 異常的問題,通常是因爲 JDK 選擇不當引起的,在 MyEclipse 的配置中選擇的 JDK 應該必須與配置 WebLogic 時選擇的 JDK 相同。當選擇默認 JDK 時,也可以在 MyEclipse 中配置 BEA 的 jrockit90_150_04 這個 JDK。

 

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