国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

實踐JBuilder6開發和部署EJB到Weblogic6.1

2019-11-18 14:27:31
字體:
來源:轉載
供稿:網友

實踐JBuilder6開發和部署EJB到Weblogic6.1


作者:jackliu
e-mail:suntoday@eyou.com
為Weblogic或其他應用服務器開發和部署EJB真是麻煩事,更不用說調試跟蹤Bug,簡直是災難。Jbuilder6發版后,決定探究一下JB6對EJB的開發環境的支持與Weblogic6應用服務器之間的兼容性,多日摸索下來,栽了幾次,也積累了點經驗,下面就總結一下,省的大家再吃苦頭了。
EJB開發環境實踐
在JB6里提供了基于圖形化設計的EJB集成開發環境,我嘗試了一下從數據庫表結構直接映射成EJB的過程,幾經周折,效果還算不錯,設計好的EJB可以直接發布到Weblogic上,只需要你簡單的配置即可。下面的一些步驟可斟酌參考:
1. JDBC路徑配置 確認你的JDBC路徑已經被加載到JB Libraries中,假如沒有,可以在Tools/Configure Libraries窗口創建一個包名及路徑,JB6通過這個路徑找到JDBC引擎位置,以便能夠讓我們在JB6中給出數據庫表結構的參考,設置如下圖

實踐JBuilder6開發和部署EJB到Weblogic6.1(圖一)


設置JDBC路徑

進入到Tools/EnterPRise setup中,把剛才建立的JDBC路徑引用到企業設置中,這樣,在每次啟動JB6和啟動Database Pilot時,會自動加載這個類路徑。設置如下圖參考

實踐JBuilder6開發和部署EJB到Weblogic6.1(圖二)


2. 設置DATABASE URLs 這一步不是必須的,假如是你經常要參考的一個JDBC URL,最好還是給這個URL創建一個URL連接,以后就可以方便引用了。在Tools/Database pilot,打開Database pilot窗口,選擇view/Options菜單的Drivers選項頁,Drivers列表中列出的是Jbuilder所提供的各類JDBC引擎類名(JB6不一定真的包括其驅動程序,大部分需要你自己配置其路徑), 在Drivers列表中檢查是否有你要的JDBC驅動名,假如沒有,則添加上。Sample URL項是JDBC URL的連接測試,你可以把你要連接的數據庫URL串放到這里。確認后,嘗試在Database pilot里連接是否正常,假如你剛剛配置了1步驟或許你需要重新啟動JB6。

實踐JBuilder6開發和部署EJB到Weblogic6.1(圖三)


配置數據庫連接URL

3. 設置Weblogic6.1應用服務器 到Tools/Enterprise Setup選項,選擇Webloic 6.x選項頁,配置參考下面的圖片:

實踐JBuilder6開發和部署EJB到Weblogic6.1(圖四)


WebLogic 6.1配置參考

JB6在編譯時,默認使用了Weblogic6.1的EJBC編譯打包EJB,假如你不打算使用Weblogic的EJBC編譯,就可以自己指定編譯器在Compiler path里。注重在用EJBC編譯EJB時,好象對空格識別敏感,所以,你的工程文件路徑和文件名假如存在空格就死定了。還有,你需要更改Windows系統參數配置,檢查temp和tmp目錄是否含有空格,假如有,指定一個不含空格的目錄,重新啟動JB6。
4. 設置工程屬性 在Project/Project Properties選項里,打開最后一頁servers,假如你打算在當前工程中發布的jsp或Servlet由Tomcat提供Web服務,請不要選擇application server is web server這一選項,我建議是:不要選擇,假如你的工程里沒有EJB,你可以選擇Tomcat3.2作為WebServer,這個3.2版本的Tomcat可以很好的為JB6提供JSP即時編譯JSP的能力和調試環境,但是假如java Bean調用了EJB,并使用了EJB2.0規范,則需要你使用Tomcat4.0作為webServer,不過這之間切換非常之簡單,所以你可以靈活的運用此項。最主要的就是要為當前工程選擇一個Application Server,點擊Application Servier 右邊的按鈕,選擇WebLogic Application Server 6.x作為Application Server,參考下圖:

實踐JBuilder6開發和部署EJB到Weblogic6.1(圖五)


工程屬性設置

5. 創建一個EJB2.0設計環境 在File/New…中打開對話框,如下圖選擇創建一個EJB2.0 Bean Designer,這個Designer會提供給我們一個圖形化的開發EJB的設計器。
6. 在設計環境創建一個Schema 在EJB Designer畫板中,單擊右鍵,選擇Import Schema From …/Database 菜單,選擇或填寫你要連接的JDBC URL,注重把Schemas and types選項組中的All schemas選項框選中。假如順利,JB6會在左下角給出數據庫的Schemas,假如你打算為某個表創建Entity EJB,則可以單擊表節點,選擇Create Entity Bean即可為你自動創建一個Entity EJB,其他就不說了,看著圖形和菜單去設計吧。有些遺憾的是,JB6的Database Schemas在引入時,被初始化數據,不與數據庫結構保持同步,所以假如設計完EJB后由更改了庫結構,就麻煩了,快速簡單的方式是把這個DataSource全部刪除,然后重新引入一個新的Schemas,或在原來的基礎上修改表結構,我不建議這末做,在生成DD xml文檔時會有一些莫名的Bug產生,我一般會刪除重新引用,至盡還未碰到這種Bug,大家也盡可場嘗試。
7. 部署到WebLogic里 確認Webloic已經啟動,假如沒有,在左邊的項目文件列表中右鍵單擊EJB設計器,選擇Run,JB6會自動啟動Weblogic服務。選擇你要發布的EJB,首先Make成一個包含.class文件、部署描述文件和Application輔助類的JAR包,然后按Deploy …./Deploy,這個EJB便自動部署到Weblogic中,假如更改了EJB,請使用Redeploy選項進行重新部署。我碰到一個問題就是有時報T3協議錯誤,部署不成功,但打開Weblogic控制臺后,發現已經部署成功,至今這個問題仍未解決。并且按Redeploy或Undeploy再Deploy,有時不能成功,可能我的環境配置仍然存在問題或是兼容bug。我選擇了一個比較愚蠢的方法,使用JB6生成Weblogic所需的JAR文件,用Weblogic的控制臺部署,就是比較羅嗦了,長了還算順手,不知哪位高手已經解決了Deploy和Redeploy的問題。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江口县| 马公市| 诸暨市| 资溪县| 亳州市| 万宁市| 同江市| 达拉特旗| 若尔盖县| 镇沅| 浙江省| 娱乐| 新蔡县| 乌鲁木齐市| 郯城县| 平谷区| 南漳县| 宣汉县| 彭阳县| 镇原县| 吉木乃县| 托克逊县| 卢龙县| 华宁县| 克什克腾旗| 黎川县| 晴隆县| 尼勒克县| 乐陵市| 周宁县| 亳州市| 白银市| 盐源县| 桓仁| 西青区| 东阿县| 安图县| 桐庐县| 开封市| 嘉荫县| 会理县|