麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

如何在JBOSS Server上發(fā)布EJB

2019-11-18 13:04:46
字體:
供稿:網(wǎng)友

  1.預(yù)備文件
  需要的軟件:JDK1.3(for WIN) ,J2EE_1_2_1_SDK,JBoss2.0(www.jboss.org)
  
  需要的文檔:J2EE_1_2_1_SDK_DOC,Devguide1_2_1
  
  2.預(yù)備環(huán)境
  安裝JDK1.3(支持JBOSS),裝完后檢查一下環(huán)境變量,可以編譯運(yùn)行一個(gè)小程序試一下.
  
  安裝JBOSS2.0,完成后運(yùn)行bin/run.bat試一下.JNDI 端口是1099,WEB端口是8080,可以用瀏覽器試一下,1099端口會(huì)返回一段亂碼,8080端口返回空.
  
  3.編譯和打包
  按照javaTM 2 EnterPRise Edition Developer´s Guide (v1.2.1)的Getting Started章中說的編譯例子程序 ConverterEJB,然后用Deploy Tool打包生成 ConverterApp.ear.
  
  用jar -xvf ConverterApp.ear 從中抽取 ejb-jar-ic.jar 這是打包好的和Bean有關(guān)的三個(gè)文件和工具生成meta-info/*.xml文件(所謂的deployment descriptor).
  
  然后運(yùn)行JBoss的Deploy Tool打開ejb-jar-ic.jar,設(shè)置JNDI Name為MyConverter.然后保存.(該工具會(huì)自動(dòng)生成JBoss的Deployment descriptor)
  
  在把ejb-jar-ic.jar拷到j(luò)boss/deploy目錄下,jboss會(huì)自動(dòng)發(fā)布該Bean..
  
  4.運(yùn)行客戶端程序測試
  按照J(rèn)Boss的教學(xué)文檔,修改 ConverterClient.java為
  
  import javax.naming.*;
  import java.util.Hashtable;
  import javax.rmi.PortableRemoteObject;
  import java.util.Properties;
  import java.io.FileInputStream;
  import javax.rmi.PortableRemoteObject;
  
  import Converter;
  import ConverterHome;
  
  public class ConverterClient {
  
  public static void main(String[] args) {
  try {
  
  Properties props = new Properties();
  Properties sysProps = System.getProperties();
  try {
  props.load (new FileInputStream ("test.properties"));
  sysProps.putAll(props);
  } catch (Exception e)
  {
  System.err.println ("Can´t read `test.proprties´");
  
  System.exit (-1);
  }
  System.setProperties (sysProps);
  Context initial = new InitialContext();
  Object objref = initial.lookup("MyConverter");
  
  ConverterHome home =
  (ConverterHome)PortableRemoteObject.narrow(objref,
  ConverterHome.class);
  
  Converter currencyConverter = home.create();
  double amount = currencyConverter.dollarToYen(200.00);
  System.out.println(String.valueOf(amount));
  amount = currencyConverter.yenToEuro(200.00);
  System.out.println(String.valueOf(amount));
  
  } catch (Exception ex) {
  System.err.println("Caught an uneXPected exception!");
  ex.printStackTrace();
  }
  }
  }
  test.properties文件內(nèi)容如下
  
  java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory java.naming.provider.url=xxx.xxx.xxx.xxx:1099 (寫上JBoss所在機(jī)器的IP)
  
  然后運(yùn)行CompileClient.bat和TestClient.bat,就可以享受成功的喜悅了.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 72pao成人国产永久免费视频 | 久久精品亚洲欧美日韩精品中文字幕 | 国产成人自拍视频在线 | 99国产精品自拍 | 九九热在线精品视频 | 视频一区国产 | 成人午夜看片 | 国产成人在线一区 | 久久国产免费视频 | 色播视频在线播放 | 久久99精品国产99久久6男男 | h视频在线观看免费 | 久久一本日日摸夜夜添 | 91 免费看片 | 久久久www成人免费精品 | 欧美视频国产 | 久久久tv| 国产亚洲精品久久久久婷婷瑜伽 | 国产精品久久久久久久久久东京 | 在线播放的av网站 | 成人福利在线免费观看 | 国产精品午夜一区 | 九九热精品视频在线播放 | 青热久思思 | 美女黄影院| 欧美一区成人 | 国产福利不卡一区二区三区 | 韩国精品久久久 | 一级精品 | 国产精品99久久久久久久女警 | 成年免费看 | 欧美成人精品不卡视频在线观看 | 九色在线78m| 国产亚洲精久久久久久蜜臀 | 国产精品视频一区二区三区四区国 | 欧美一级片在线 | 欧美一区二区黄 | 免费黄色入口 | 91麻豆精品国产91久久久无需广告 | 亚洲日本韩国在线观看 | 一级做受毛片免费大片 |