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

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

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

    莊周夢蝶

    生活、程序、未來
       :: 首頁 ::  ::  :: 聚合  :: 管理
    ??? 在websphere server上的jsp、servlet中調(diào)用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();
    ??? 如果要在服務(wù)器外部的普通java類的main方法中調(diào)用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包加進(jìn)classpath也行

    ??? 一個java類調(diào)用ejb的例子,調(diào)用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();
    ????????}
    ????}
    }
    在同一臺機(jī)器上使用上面的代碼即可調(diào)用,遠(yuǎn)程調(diào)用去掉注釋,并替換相應(yīng)的IP和port
    主站蜘蛛池模板: 国产又大又黑又粗免费视频 | 国内永久免费crm系统z在线| 国产亚洲一区二区三区在线观看 | 亚洲免费二区三区| 日本黄页网站免费| 丰满人妻一区二区三区免费视频| 婷婷亚洲久悠悠色悠在线播放| 成人免费无码大片a毛片| a一级爱做片免费| 亚洲国产成人精品青青草原| 国产免费AV片无码永久免费| 三年片在线观看免费观看大全动漫| 亚洲中文字幕乱码AV波多JI| 国产专区一va亚洲v天堂| 国产四虎免费精品视频| 色吊丝性永久免费看码| 亚洲AV无码一区二区三区人| 国产aⅴ无码专区亚洲av| 蜜桃精品免费久久久久影院| 亚洲免费视频网站| 免费一级特黄特色大片| 亚洲AV色吊丝无码| 国产成人A人亚洲精品无码| 白白国产永久免费视频| 久久国产免费一区| 一级毛片免费一级直接观看| 精品亚洲AV无码一区二区| 亚洲AV中文无码字幕色三| 国产精品免费小视频| 中文毛片无遮挡高潮免费| 黄 色一级 成 人网站免费| 亚洲乱码av中文一区二区| 亚洲麻豆精品果冻传媒| 亚洲综合国产一区二区三区| 国产成人免费片在线观看| 最近中文字幕免费mv视频7| 99视频精品全部免费观看| 十八禁视频在线观看免费无码无遮挡骂过 | 国产亚洲综合成人91精品| 亚洲A∨午夜成人片精品网站| 热re99久久6国产精品免费|