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

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

如何在JBOSS Server上發布EJB

2019-11-18 13:04:46
字體:
來源:轉載
供稿:網友

  1.預備文件
  需要的軟件:JDK1.3(for WIN) ,J2EE_1_2_1_SDK,JBoss2.0(www.jboss.org)
  
  需要的文檔:J2EE_1_2_1_SDK_DOC,Devguide1_2_1
  
  2.預備環境
  安裝JDK1.3(支持JBOSS),裝完后檢查一下環境變量,可以編譯運行一個小程序試一下.
  
  安裝JBOSS2.0,完成后運行bin/run.bat試一下.JNDI 端口是1099,WEB端口是8080,可以用瀏覽器試一下,1099端口會返回一段亂碼,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有關的三個文件和工具生成meta-info/*.xml文件(所謂的deployment descriptor).
  
  然后運行JBoss的Deploy Tool打開ejb-jar-ic.jar,設置JNDI Name為MyConverter.然后保存.(該工具會自動生成JBoss的Deployment descriptor)
  
  在把ejb-jar-ic.jar拷到jboss/deploy目錄下,jboss會自動發布該Bean..
  
  4.運行客戶端程序測試
  按照JBoss的教學文檔,修改 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文件內容如下
  
  java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory java.naming.provider.url=xxx.xxx.xxx.xxx:1099 (寫上JBoss所在機器的IP)
  
  然后運行CompileClient.bat和TestClient.bat,就可以享受成功的喜悅了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五指山市| 英德市| 长阳| 绍兴市| 成都市| 外汇| 灵璧县| 云龙县| 墨玉县| 威海市| 阳新县| 乐至县| 南木林县| 库车县| 牟定县| 改则县| 桓台县| 昌吉市| 方城县| 黎城县| 兴义市| 全椒县| 息烽县| 潜山县| 通河县| 吉木萨尔县| 洞口县| 楚雄市| 资阳市| 武夷山市| 庄浪县| 祁东县| 霍林郭勒市| 马龙县| 建德市| 大英县| 鸡泽县| 开原市| 新巴尔虎右旗| 宣武区| 赣榆县|