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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

JBuilder7+WebLogic7.0的配置和EJB開發(fā)

2019-11-18 12:35:52
字體:
供稿:網(wǎng)友

  Borland公司推出Jbuilder 7后,引起了很多java愛好者的關(guān)注,本文是根據(jù)在Borland公司的網(wǎng)站上的一篇有關(guān)Jbuilder 7綜合Weblogic Server 7.0的文章為主要內(nèi)容來寫的。綜合自己的經(jīng)驗(yàn),目的希望大家能順利的搭建一個(gè)比較普遍流行的J2EE環(huán)境,并學(xué)會(huì)開發(fā)基本的EJB程序。
  
  1、創(chuàng)建一個(gè)Weblogic Server域
  本文假設(shè)你已經(jīng)正確安裝了這兩個(gè)軟件。值得注重的是在Weblogic Server 7.0安裝的時(shí)候,最后要你設(shè)置一個(gè)Server,你可以在安裝的時(shí)候設(shè)置也可以在安裝完了后從開始菜單
  ——>程序——>Bea Weblogic Platform7.0——>Configuration Wizard來設(shè)置。在設(shè)置的時(shí)候不要選擇第一個(gè)WLS Examples,選最后一個(gè)WLS Domain(如圖1)。第一個(gè)是設(shè)置了一個(gè)范例域,有一些范例程序和連接池設(shè)置、數(shù)據(jù)源,在你運(yùn)行的時(shí)候會(huì)出現(xiàn)連接池設(shè)置不對(duì)的問題。第三個(gè)是創(chuàng)建一個(gè)空的域,默認(rèn)域名是mydomain,接下來選擇默認(rèn)的Single Server,接下來的一步默認(rèn)域目錄是H:/bea/user_PRojects/,接下來的一步默認(rèn)按next,填寫了用戶名和密碼后next,最后創(chuàng)建一個(gè)域。
  
 JBuilder7+WebLogic7.0的配置和EJB開發(fā)(圖一)

  Jbuilder 7下設(shè)置Weblogic Server 7
  (1)運(yùn)行Jbuilder 7后,選擇Tools——>Configure Servers,彈出的窗口如圖2所示。
  在左邊選擇Weblogic Server 6.x+,選擇右邊面板上的Enable Server選項(xiàng)后,在Home Directory里寫上你的Weblogic Home目錄H:/bea/weblogic700/server(我這里安裝在H盤上,假如你的機(jī)器上是別的盤請(qǐng)自行更改)。在Class標(biāo)簽下新增四個(gè)在Jbuilder根目錄下的lib目錄下的.jar文件,分別為jaxrpc.jar、jds.jar、jdsremote.jar、jdsserver.jar。并按照如圖的順序按move up按鈕將jaxrpc.jar移到第一個(gè)。這些.jar文件在你開發(fā)Entity Bean的時(shí)候假如使用了JdataStore數(shù)據(jù)庫的時(shí)候會(huì)起作用。
  
 JBuilder7+WebLogic7.0的配置和EJB開發(fā)(圖二)

  選擇上面的Custom 標(biāo)簽(如圖3)將JDK Installation Directory設(shè)置你的JDK安裝目錄如:
  H:/bea/jdk131_02、BEA Home Directory設(shè)置你的BEA的安裝目錄如:H:/bea、DomainDirectory設(shè)置你的域目錄如:H:/bea/user_projects/mydomain。接下來填寫用戶名和密碼,用戶名和密碼就是你在設(shè)置Weblogic Server域的時(shí)候你設(shè)置的用戶名和密碼。填寫Domain Name、Server Name如 :mydomain、myserver后,單擊OK退出。
  
 JBuilder7+WebLogic7.0的配置和EJB開發(fā)(圖三)

  2)選擇Tools->Enterprise Setup,單擊CORBA面板上的New,彈出如圖4所示的窗口,在Name
  for this configuration里填寫 WelLogic 7.0,在Path for ORB Tools里填寫 h:/bea/weblogic700/server,在Library for projects 里選擇 WebLogic 6.x+ Deploy,在IDL compiler command里填寫idlj.exe, 在Commnad option for output directory 里填寫任意一個(gè)目錄比如:h:/temp單擊OK退出。
  (3)選擇Project->Default Project properties選擇Server標(biāo)簽,在Single services for all service in project在下拉列表中選擇WebLogic application Server 6.x+,單擊OK退出,配置完畢。這里的兩個(gè)選項(xiàng)Single services for all service in project和Modular Services provided by different servers,第一個(gè)是在項(xiàng)目里用一個(gè)服務(wù),后面這個(gè)是在項(xiàng)目里用不同的服務(wù)的意思,比如:jsp和servlet可以用Tomcat的,而ejb是用Weblogic的。這里選擇在項(xiàng)目里用一個(gè)服務(wù)。
  
 JBuilder7+WebLogic7.0的配置和EJB開發(fā)(圖四)

  
  2、在配置好的環(huán)境下開發(fā)一個(gè)session beans
  (1) 創(chuàng)建一個(gè)項(xiàng)目
  
  選擇File——>New選擇Project面板下的 Project項(xiàng)。在Name中填入TestSes,Directory里填寫你的項(xiàng)目要放的位置,其他的默認(rèn),單擊Finish。
  
  (2) 創(chuàng)建一個(gè)Session Bean模塊
  
  選擇File——>New選擇Enterprise面板下的EJB Module,選擇OK。在出現(xiàn)的窗口后,在Name里填寫TestSesMod,在Version里選擇EJB 2.0 compliant。
  
  
  (3) 創(chuàng)建一個(gè)Session Bean
  在Jbuilder里,EJB可以可視化的創(chuàng)建,在右邊的空面板里點(diǎn)擊鼠標(biāo)右鍵,選擇Create EJB在子菜單里選擇Session Bean,如圖5所示。現(xiàn)在已經(jīng)創(chuàng)建了一個(gè)可視化的Session Bean,在Bean的設(shè)置面板中你可以改變Bean的名字,在這里在Bean Name里輸入TestSes。現(xiàn)在開始創(chuàng)建一個(gè)方法,在TestSes上點(diǎn)擊鼠標(biāo)右鍵,選擇Add后選擇Method(如圖6)在Name里填getName,Return type填String,Interfaces里選Remote。在左邊的點(diǎn)testses旁邊的+號(hào),在下面拉下來的但個(gè)JAVA文件里雙擊TestSesBean.java,在getName方法里加入如下代碼:
  Public String getName(){
  return "Testing SUCcessful";
  }
  
 JBuilder7+WebLogic7.0的配置和EJB開發(fā)(圖五)

  
 JBuilder7+WebLogic7.0的配置和EJB開發(fā)(圖六)

  要運(yùn)行Session Bean,首先要編譯這個(gè)項(xiàng)目。選擇Project下的Make Project TestSes.jpx,編譯完了后這時(shí)你也可以看到TestSesBean.java旁邊多了個(gè)+號(hào),點(diǎn)擊這個(gè)+號(hào)你可以看到幾個(gè)由容器產(chǎn)生的文件。你可以在左邊的面板里看到TestSesMod.jar文件。雙擊TestSesMod.jar可以在左邊看到部署描述(如圖7)。
  
 JBuilder7+WebLogic7.0的配置和EJB開發(fā)(圖七)

  (5) 創(chuàng)建運(yùn)行期的設(shè)置
  
  Jbuilder答應(yīng)用戶為不同的應(yīng)用程序創(chuàng)建運(yùn)行期設(shè)置。
  選擇Run ——>Configuration Name,在出來的Project Properties窗口里Run面板是默認(rèn)選擇上了的,點(diǎn)擊New來創(chuàng)建一個(gè)新的運(yùn)行期設(shè)置。在彈出來的Runtime Properties點(diǎn)擊Server標(biāo)簽在Configuration name里輸入一個(gè)設(shè)置名,這里輸入Server(如圖8)后按OK后再點(diǎn)OK退出。
  (6) 在Jbuilder里運(yùn)行Weblogic
  選擇菜單Run下的Run Project運(yùn)行Weblogic Server
  (7) 部署EJB到Webloigc Server上去
  右擊TestSesMod.jar,在彈出的面板里選擇Deploy option of TestSesMod.jar,再選擇Deploy(如圖9)。
  (8) 遠(yuǎn)程部署
  這里簡單的介紹一下怎么在遠(yuǎn)程的Weblogic Server上部署應(yīng)用。即使是在遠(yuǎn)程部署的話,在本機(jī)上也需要裝有應(yīng)用服務(wù)器,假如你在Weblogic Server7.0上部署的話,在Jbuilder里選擇Tools ——>Enterprise Deployment,在彈出的窗口里修改Admin url,為遠(yuǎn)程的服務(wù)器的主機(jī)名和端口號(hào)。并設(shè)置正確的用戶名和密碼。
  
 JBuilder7+WebLogic7.0的配置和EJB開發(fā)(圖八)

  
 JBuilder7+WebLogic7.0的配置和EJB開發(fā)(圖九)

  (9) 創(chuàng)建一個(gè)客戶端測(cè)試程序來測(cè)試你的Session Bean
  在Jbuilder里選擇File——>New選擇Enterprise標(biāo)簽里的EJB Test Client,點(diǎn)擊OK。在彈出來的窗口里的Name里輸入TestSesTestClient,單擊OK結(jié)束。
  在文件的main()方法里加入如下代碼:
  public static void main(String[] args) {
  TestSesTestClient client = new TestSesTestClient();
  try{
  client.create();
  String name=client.getName();
  System.out.println ("Name form the Test client="+name);
  }
  catch (Exception ex){}
  }
  (10)運(yùn)行客戶端測(cè)試程序
  要運(yùn)行測(cè)試程序的話,先要為它加一個(gè)運(yùn)行期設(shè)置。在Run——>Configuration里選擇New在彈出的窗口里選擇Run下的Application。在上面的Configuration name里輸入Client,在Main里點(diǎn)選旁邊的按鈕,在彈出的窗口里選擇Browse標(biāo)簽下的testses下的TestSesTestClient。一路OK完成。右擊TestSesTestClient.java,單擊Run Using Client后,運(yùn)行Client程序。運(yùn)行成功后如圖10所示。Client得到了調(diào)用了Session Bean的方法,返回了Testing Successful。
  
JBuilder7+WebLogic7.0的配置和EJB開發(fā)(圖十)

  
  3、常見錯(cuò)誤解答
  錯(cuò)誤1:WebLogic Server cannot start: config.xml not found
  錯(cuò)誤代碼描述:
   <140013>
  C:/bea/user_projects/./config.xml not found
  Since no config.xml was found, the fileRealm.properties file will not be used.
  Would you like the server to create a default configuration and boot? (y/n):
  問題發(fā)生時(shí)機(jī):
  在Jbuilder上運(yùn)行Weblogic Server時(shí),在Weblogic 6.x+ http:7001頁上。
  產(chǎn)生原因:
  Weblogic域目錄沒有正確設(shè)置
  解決方法:
  選擇Tools——>Configure Servers,左邊選擇Weblogic Server 6.x+,選擇右邊的Custom標(biāo)簽,
  檢查你的域目錄是否正確。如:h:/bea/user_projects/mydomain。
  
  錯(cuò)誤2:Authentication for user denied
  錯(cuò)誤代碼描述:
   <000364>   Exception:java.lang.SecurityException: Authentication for user username denied
  java.lang.SecurityException: Authentication for user username denied.
  問題發(fā)生時(shí)機(jī):
  在Jbuilder上運(yùn)行Weblogic Server時(shí),在Weblogic 6.x+ http:7001頁上。
  產(chǎn)生原因:
  在Jbuilder里用戶名、密碼填寫錯(cuò)誤
  解決方法:
  選擇Tools——>Configure Servers,左邊選擇Weblogic Server 6.x+,選擇右邊的Custom標(biāo)簽,
  檢查

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 天长市| 佛冈县| 噶尔县| 根河市| 托克托县| 前郭尔| 白河县| 焦作市| 无锡市| 乌鲁木齐市| 昆明市| 新干县| 本溪| 抚州市| 南雄市| 锦州市| 法库县| 区。| 岚皋县| 六枝特区| 彝良县| 南京市| 临沭县| 阜新| 灵川县| 正蓝旗| 宁国市| 天水市| 光山县| 二连浩特市| 含山县| 武平县| 云和县| 南投市| 宁波市| 诸暨市| 延安市| 莒南县| 屏南县| 炉霍县| 洪洞县|