<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    莊周夢蝶

    生活、程序、未來
       :: 首頁 ::  ::  :: 聚合  :: 管理

    websphere5.1上使用普通client調用EJB需要注意的問題

    Posted on 2007-03-04 11:57 dennis 閱讀(1405) 評論(0)  編輯  收藏 所屬分類: java
    ??? 在websphere server上的jsp、servlet中調用EJB很簡單了:
    ??????????? Context?ctx?=?new?InitialContext();
    ????????????MessageSender?msgSender?
    =?null;
    ????????????MessageSenderHome?home?
    =?(MessageSenderHome)?javax.rmi.PortableRemoteObject
    ????????????????????.narrow(ctx.lookup(
    "MessageSender"),
    ????????????????????????????MessageSenderHome.
    class);

    ????????????msgSender?
    =?home.create();
    ????????????msgSender.sendMessage();
    ??? 如果要在服務器外部的普通java類的main方法中調用websphere上的EJB,需要注意幾個問題:
    1.需要將websphere安裝目錄下的lib中的jar包加入classpath
    2.拷貝websphere安裝目錄下\WebSphere\AppServer\properties\下面的implfactory.properties文件加入classpath
    3.需要將websphere部署完成后生成的jar包(包含自動生成的存根類等,不然會報不能載入存根的error)加入classpath,比如WebSphere\AppServer\installedApps\dennis\JMSTest.ear\JMSTest.jar包
    4.使用webphere自帶的ibm的JDK,也就是安裝目錄下WebSphere\AppServer\java即是,在eclipse中新建一個安裝的jre即可,替代策略是將此jdk下的jre的jar包加進classpath也行

    ??? 一個java類調用ejb的例子,調用SLSB:
    package?net.rubyeye.testjms;

    import?javax.naming.Context;
    import?javax.naming.InitialContext;

    import?net.rubyeye.testjms.interfaces.MessageSender;
    import?net.rubyeye.testjms.interfaces.MessageSenderHome;

    public?class?Test?{

    ????
    /**
    ?????*?
    @param?args
    ?????
    */
    ????
    public?static?void?main(String[]?args)?{
    ????????
    try?{
    ????????????
    //?Hashtable?h?=?new?Hashtable();
    ????????????
    //?h.put(Context.INITIAL_CONTEXT_FACTORY,
    ????????????
    //?"com.ibm.websphere.naming.WsnInitialContextFactory");
    ????????????
    //?h.put(Context.PROVIDER_URL,?"corbaloc::127.0.0.1:port");
    ????????????Context?ctx?=?new?InitialContext();
    ????????????MessageSender?msgSender?
    =?null;
    ????????????MessageSenderHome?home?
    =?(MessageSenderHome)?javax.rmi.PortableRemoteObject
    ????????????????????.narrow(ctx.lookup(
    "MessageSender"),
    ????????????????????????????MessageSenderHome.
    class);

    ????????????msgSender?
    =?home.create();
    ????????????msgSender.sendMessage();
    ????????}?
    catch?(Throwable?t)?{
    ????????????t.printStackTrace();
    ????????}
    ????}
    }
    在同一臺機器上使用上面的代碼即可調用,遠程調用去掉注釋,并替換相應的IP和port
    主站蜘蛛池模板: 最近免费mv在线观看动漫 | 亚洲免费在线视频播放| 亚洲色偷偷综合亚洲AVYP| 曰韩无码AV片免费播放不卡| www.亚洲色图.com| a免费毛片在线播放| 亚洲色欲久久久综合网东京热 | 蜜桃AV无码免费看永久| 中文字幕亚洲综合久久2| 亚洲精品视频免费在线观看| 亚洲成aⅴ人在线观看| 无人影院手机版在线观看免费 | 国产精品亚洲专区在线观看 | 巨胸喷奶水视频www网免费| 亚洲私人无码综合久久网| 四虎永久免费观看| 一本久久免费视频| 亚洲AV永久青草无码精品| 13一14周岁毛片免费| 亚洲AV无码成人精品区狼人影院| 国产乱子伦精品免费女| 国产美女视频免费观看的网站| 亚洲国产精品无码中文字| ww在线观视频免费观看| 亚洲欧美一区二区三区日产| 亚洲?V无码成人精品区日韩| 日本高清免费观看| 亚洲成A人片在线播放器| 亚洲国产精品自产在线播放| 国产午夜精品久久久久免费视| 亚洲精品网站在线观看你懂的| 久久WWW免费人成人片| www成人免费观看网站| 日韩精品一区二区亚洲AV观看| 色播在线永久免费视频| 在线视频网址免费播放| 亚洲国产精品久久久久秋霞影院 | 国产亚洲大尺度无码无码专线 | 91在线精品亚洲一区二区| 性感美女视频免费网站午夜 | 国产成人免费ā片在线观看老同学 |