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

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

如何在JBOSSServer上發布EJB

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

  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,就可以享受成功的喜悅了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台南县| 龙海市| 铁力市| 九江县| 赣州市| 泰州市| 潢川县| 西乌珠穆沁旗| 北碚区| 天全县| 唐海县| 涿州市| 河南省| 永福县| 昌宁县| 泽库县| 瓮安县| 渭源县| 乌鲁木齐市| 阿尔山市| 永顺县| 吉安县| 松滋市| 华宁县| 竹山县| 祁阳县| 定襄县| 商河县| 玉溪市| 梁河县| 渝北区| 汤阴县| 博湖县| 双城市| 岳西县| 襄垣县| 衡阳县| 垦利县| 红安县| 丁青县| 久治县|