JBUILDER6.0設(shè)置WEBLOGIC6.1全攻略
發(fā)表時(shí)間:2024-06-17 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]JBUILDER6.0配置WEBLOGIC6.1全攻略本人公司最近要接ejb的項(xiàng)目,所以本人過(guò)去一點(diǎn)沒(méi)有接觸過(guò)這方面的東西,收集了網(wǎng)上各種jbuilder和weblogic協(xié)同工作的文章,也走了很多彎路,配好了才發(fā)現(xiàn)原來(lái)這么簡(jiǎn)單,苦于當(dāng)初沒(méi)有人指導(dǎo),一籌莫展,基于這個(gè)原因,現(xiàn)在把各種資料和我自己的...
JBUILDER6.0配置WEBLOGIC6.1全攻略
本人公司最近要接ejb的項(xiàng)目,所以本人過(guò)去一點(diǎn)沒(méi)有接觸過(guò)這方面的東西,收集了網(wǎng)上各種jbuilder和weblogic協(xié)同工作的文章,也走了很多彎路,配好了才發(fā)現(xiàn)原來(lái)這么簡(jiǎn)單,苦于當(dāng)初沒(méi)有人指導(dǎo),一籌莫展,基于這個(gè)原因,現(xiàn)在把各種資料和我自己的一些經(jīng)驗(yàn)匯集起來(lái),寫了這個(gè)配置篇,希望其他的新手少走了彎路,一下成功!
前提:建議在剛裝完系統(tǒng)以后即開(kāi)始配置,如果系統(tǒng)已經(jīng)用了,環(huán)境變量被修改過(guò)以后,估計(jì)會(huì)對(duì)配置產(chǎn)生不可預(yù)計(jì)的影響。
安裝JBUILDER6.0
安裝jbuilder6以后,運(yùn)行破解文件unv-jbuilder6-keygen.exe,把license string 下面的字符拷貝下來(lái),當(dāng)?shù)谝淮芜\(yùn)行jbuilder6.0的時(shí)候他會(huì)問(wèn)你要注冊(cè),有兩個(gè)選項(xiàng),選第二個(gè),把字符粘貼進(jìn)去,繼續(xù)往下就好用了。
安裝weblogic6.1
運(yùn)行weblogic61_win.exe,在安裝過(guò)程中如果看不全,可以用鼠標(biāo)拖住安裝界面的邊緣把界面變大一些。安裝以后,解壓bea_wls60final_crack.zip文件,注意,
說(shuō)明:
1-- 解壓完成以后的/lib文件夾的cr_wls60f.jar文件拷貝到
weblogic目錄下的 /lib/下面
2--修改config/mydomain/下面的startWebLogic.cmd文件修改set classpath 后面的內(nèi)容,把這個(gè)包加進(jìn)去,例如:
set CLASSPATH=.\lib\cr_wls60f.jar;.;.\lib\weblogic_sp.jar;.\lib\weblogic.jar
以后就需要使用這個(gè)文件運(yùn)行weblogic了。
好了,現(xiàn)在你在開(kāi)始菜單里面找到weblogic6.1,點(diǎn)start default server,會(huì)提示讓你輸入密碼,輸入你安裝weblogic時(shí)候設(shè)置的8位密碼(呵呵,注意這里輸入密碼和weblogic6.0略有不同,weblogic6.0輸入密碼會(huì)出現(xiàn)*號(hào),weblogic6.1什么都不顯示,不要以為鍵盤不好用,照常輸入,按回車就行了,:)),點(diǎn)擊start default console,輸入密碼,如果進(jìn)入頁(yè)面,說(shuō)明好用了。
(還有一個(gè)license.bea文件,如果打開(kāi)看,會(huì)看到有好多expiration="2002-06-20",這是軟件過(guò)期時(shí)間,應(yīng)該都改成expiration="never",但是現(xiàn)在暫時(shí)不用改,因?yàn)檫^(guò)期時(shí)間還沒(méi)有到,怕改了出現(xiàn)其他的不良結(jié)果,我是被各種各樣的錯(cuò)誤嚇怕了,呵呵)
好了,現(xiàn)在開(kāi)始用jbuilder6.0結(jié)合weblogic6.1工作
這里提一句,網(wǎng)上現(xiàn)在各種說(shuō)法不一,但是根據(jù)我調(diào)查,jbuilder6.0結(jié)合weblogic6.1開(kāi)發(fā)ejb已經(jīng)不需要appserver了,而且有很多設(shè)置都已經(jīng)是自動(dòng)完成了,不需要jbuilder5里面的很多復(fù)雜設(shè)置了。這里還是說(shuō)明,現(xiàn)在配置的jbuilder6.0是剛剛安裝好的,沒(méi)有經(jīng)過(guò)任何配置和修改。
1、打開(kāi)Tools->Enterprise Setup->Application Server,在Weblogic6.x的書簽頁(yè)上,填上bea home(在你安裝weblogic時(shí)需要指定)和Weblogc installation directory等所有的空白路徑。在這以后,如果你打開(kāi)Tools->Configure Libraries的話,可以看到已經(jīng)有了兩個(gè)WebLogic6.x的包(包括deploy和client),當(dāng)然里面的jar(主要是一個(gè)weblogic.jar,一個(gè)weblogic_sp.jar)
2、在Tools->Enterprise Setup->CORBA標(biāo)簽頁(yè)里,點(diǎn)Configuration右邊的New...,增加一個(gè)weblogic的項(xiàng); 在Path for ORB tools下,加入Weblogic的目錄;在Library for projects下,點(diǎn)"..."加入 Weblogic6.x deploy 的庫(kù);在compiler command 填上idlj.exe;在Command option for output directory 填上一個(gè)目錄路徑,但是要注意的是,不能是中文、帶空格。
3、Project->Default Project Properties->Seervers 點(diǎn)"..."這這里選擇Application Server ,當(dāng)然又是選Weblogic6.x。這時(shí)候JB6會(huì)自動(dòng)完成對(duì)在Project->Default Project Properties->Path->Required Libraries選Weblogic6.x deploy和Weblogic6.x client,Project->Default Project Properties->Build ->IDL在 IDL compiler 選Weblogic。你可以檢查一下,再一次體驗(yàn)它的智能化效果。
好了,現(xiàn)在有個(gè)最容易出錯(cuò)的步驟,在操作系統(tǒng)的環(huán)境變量里面temp路徑不能帶空格,而2000下一般都默認(rèn)的是c:\ Documents and Settings\…..里面帶有空格,這樣在編譯的時(shí)候會(huì)出錯(cuò),先建立目錄c:\temp,然后把環(huán)境變量里的TEMP和TMP目錄改為這個(gè)目錄,記住,這里一定要先建立目錄再改環(huán)境變量,否則你只改環(huán)境變量沒(méi)有目錄會(huì)造成jbuilder6.0無(wú)法啟動(dòng)。
好了,現(xiàn)在就全部配置成功了,做個(gè)ejb的小小的例子吧!如果你可以運(yùn)行通過(guò),就ok了!
實(shí)例 創(chuàng)建stateless session bean并完成部署
1。創(chuàng)建stateless session bean
2。創(chuàng)建一個(gè)新項(xiàng)目,F(xiàn)ile/New Project,進(jìn)行以下步驟:
1.project name填SBTutorial,其他默認(rèn),點(diǎn)NEXT。
2.確認(rèn)JDK欄中選擇的是JDK1.3.1路徑,其他值為默認(rèn),點(diǎn)擊required libraries標(biāo)簽,刪空列表。點(diǎn)NEXT。
3.所有值設(shè)為默認(rèn),點(diǎn)FINISH。
4.1.2.創(chuàng)建EJB,F(xiàn)ile/New,進(jìn)行以下步驟:
1.在Enterprise標(biāo)簽上雙擊EJB 2.0 bean designer,在彈出的會(huì)話框中點(diǎn)NEW,在新的對(duì)話框中,Name填SBDemo,其他值默認(rèn)。點(diǎn)擊兩個(gè)OK后回到主窗口。
2.在右邊EJB designer窗口中單擊右鍵,在菜單中選擇new session bean。接下來(lái)會(huì)出來(lái)一個(gè)對(duì)話框,把bean name變?yōu)門imeFunctions,其他值默認(rèn)。在session bean上單擊右鍵,選擇add new method,method name填getTime,return type填long,interfaces選remote。在session bean上單擊右鍵,選擇view bean source。這時(shí)會(huì)顯示TimeFunctionsBean.java的源碼,修改最后面的一段,在
public long getTime() {
}
中添加一行,變成
public long getTime() {
return System.currentTimeMillis();
}
3.編譯EJB,Project/Make Project “SBTutorial.jpx”,這將調(diào)用WebLogic的ejbc編譯器來(lái)生成SBDemo.jar文件。注意:如果使用NT/2K系統(tǒng)而沒(méi)有進(jìn)行上面2.5步驟,編譯將出現(xiàn)錯(cuò)誤。
4.在JBuilder內(nèi)運(yùn)行EJB。在左邊的project欄里的SBDome上單擊右鍵,選擇RUN。此時(shí)JBuilder開(kāi)始在內(nèi)部運(yùn)行WebLogic,并完成EJB在WebLogic中的部署。(注意:如果你使用WebLogic Server 6.0,因?yàn)樗恢С諩JB2.0規(guī)范,所以會(huì)提示到http://commerce.bea.com/downloads/weblogic_server.jsp#wls去下載升級(jí)包。下載后只有一個(gè)JAR文件,復(fù)制到WebLogic的Lib目錄里就可以了)。
4。創(chuàng)建相應(yīng)的EJB Test Client來(lái)進(jìn)行測(cè)試
5。.創(chuàng)建EJB Test Client,F(xiàn)ile/New,在Enterprise標(biāo)簽上雙擊EJB Test Client,彈出新對(duì)話框,JBuilder6.0會(huì)自動(dòng)生成需要的值,所以保持所有值默認(rèn),點(diǎn)OK。
6。修改源碼修改代碼最后一段,在
public static void main(String[] args) {
TimeFunctionsTestClient1 client = new TimeFunctionsTestClient1();
}
中加入兩行,變成:
public static void main(String[] args) {
TimeFunctionsTestClient1 client = new TimeFunctionsTestClient1();
client.create();
client.getTime();
}
7。在TimeFunctionsTestClient1.java上單擊右鍵,選擇make,編譯完了再右鍵Run?梢栽谙诶锊榭摧敵龅男畔。注意:運(yùn)行時(shí)必須WebLogic Default Server已經(jīng)啟動(dòng),處于監(jiān)聽(tīng)狀態(tài)。
如果運(yùn)行成功,你就已經(jīng)調(diào)通了。
其實(shí)上面的步驟非常的簡(jiǎn)單,一兩分鐘就可以搞定,我卻足足配了2天之多,問(wèn)題之多一言難盡,其實(shí)碰到j(luò)builder6.0里面new里面ejb變灰,無(wú)法建立ejb,工程jdk包無(wú)緣無(wú)故不好用,一切安裝正確就是編譯出錯(cuò),最后也無(wú)法解決,在jbuilder6里面提示weblogic過(guò)期等等諸如此類的很多問(wèn)題
總結(jié)經(jīng)驗(yàn):如果你是完全按照我上面寫的,還是不好用的話,那么我只好建議從裝系統(tǒng)再試試吧!因?yàn)槟阒匮bjbuilder6,你過(guò)去的設(shè)置依然存在,而且不知道會(huì)產(chǎn)生什么亂七八糟的問(wèn)題。
希望這篇文章對(duì)初配環(huán)境的人有所幫助,少走彎路,如果有什么錯(cuò)誤之處,希望大家指出來(lái),謝謝,如果還有什么問(wèn)題,請(qǐng)與我聯(lián)系!