明月松間照 清泉石上流


                                                  ——— 兵臨城下   貓科動物
          posts - 70, comments - 137, trackbacks - 0, articles - 23
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
            筆者使用的應(yīng)用服務(wù)器從Weblogic到現(xiàn)在的WebSphere,在EJB的調(diào)用問題上始終存在的一點疑慮,今天說出來和大家探討一下。
            在遠程調(diào)用EJB時,有一個初始化環(huán)境的問題,有以下兩種代碼:
          一、Context ctx = new InitialContext();
          二、String initialFactory = "com.ibm.websphere.naming.WsnInitialContextFactory";
          ???  String initialURL = "iiop://localhost:2809";
          ???  Hashtable env = new Hashtable();
          ???  env.put(Context.PROVIDER_URL, initialURL);
          ???  env.put(Context.INITIAL_CONTEXT_FACTORY,initialFactory);
          ???  Context ctx = new InitialContext(env);

          ???????筆者也看了很多這方面的書,大多數(shù)書中都是按照第一種的寫法,大概都這樣論述,說EJB已經(jīng)在容器中初始化,所以只需調(diào)用默認的初始化環(huán)境即可,但是卻都不介紹怎么在容器中初始化這些信息。根據(jù)筆者的使用經(jīng)驗,不設(shè)置容器的情況下(其實筆者也不知道怎么設(shè)置)使用第一種方法都提示不能初始化上下文。
            筆者現(xiàn)在都使用第二種硬編碼的方式,現(xiàn)在想請教大家,如果想設(shè)置EJB的容器,利用第一種方法,那該怎么設(shè)置呢?畢竟每次調(diào)用時都按第二種方法很麻煩。
            還有一個就是JNDI的書寫問題有兩種:(比如筆者創(chuàng)建的EJB名為HelloEntity)一種是ejb/HelloEntity,還有一種是java:comp/env/ejb/HelloEntity
          請問java:comp/env怎么設(shè)置,在哪個配置文件中設(shè)置?筆者在WebSphere的配置文件ibm-ejb-jar-bnd.xmi中設(shè)置了java:comp/env,可在使用時還是報錯,說找不到j(luò)ava這個初始化上下文,不懂,請指教該怎么設(shè)置?

          評論

          # re: 關(guān)于EJB的調(diào)用問題(初始化上下文)  回復(fù)  更多評論   

          2006-09-26 15:00 by 廢物
          我也想知道
          主站蜘蛛池模板: 萍乡市| 志丹县| 通江县| 中卫市| 泾源县| 迁安市| 郸城县| 璧山县| 双城市| 永和县| 泾源县| 东乡族自治县| 霍山县| 晋江市| 原平市| 景谷| 虞城县| 新乡市| 临夏县| 鄄城县| 亚东县| 喀喇沁旗| 尖扎县| 长兴县| 平塘县| 鸡西市| 平和县| 百色市| 丹凤县| 鄂托克旗| 穆棱市| 乐业县| 晴隆县| 天柱县| 玉树县| 延安市| 正宁县| 雷州市| 福建省| 延吉市| 文成县|