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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美成人精品一区 | 国产盼盼私拍福利视频99 | 亚洲成人高清电影 | 免费在线观看成人网 | av国产免费| 久草手机视频在线观看 | 叶子楣成人爽a毛片免费啪啪 | 国外成人在线视频 | 免费一级欧美在线观看视频 | 青久草视频 | 久久午夜免费视频 | 久久经典| 免费激情网站 | 亚洲一区二区三区四区精品 | 日本欧美一区二区三区在线观看 | 免费高潮在线国 | av手机在线免费播放 | 成人在线免费视频播放 | 久久人体 | 欧美精品一区自拍a毛片在线视频 | 欧美成人精品一区 | 久草手机在线观看视频 | 91精品国产乱码久 | 免费观看黄色一级视频 | 国产精品视频成人 | 欧美一级做 | 日韩视频一区二区 | 欧美一级美国一级 | 天天躁狠狠躁夜躁2020挡不住 | av电影在线观看网站 | 成人做爰www免费看 欧美精品免费一区二区三区 | 成人高清网站 | 成人区一区二区三区 | 国产精品久久久久久久久久久久久久久 | 97中文字幕第一一一页 | 毛片国产| 91在线视频精品 | www.99久久久 | 免费看欧美黑人毛片 | 国产亚洲精品综合一区 | 精品国产一区二 |