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

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

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

    posts - 28,comments - 3,trackbacks - 0
    新看到的一個對jndi初學比較好的例子

    package jndi;

    import javax.naming.*;
    import java.util.Hashtable;
     class JNDI {
      static Context ctx = null;
      public JNDI()
      {  }
    //將對象object綁定到WebLogic Server的名字服務中
      public static void bind(String name, String object) {
        Hashtable ht = new Hashtable();
        ht.put(Context.INITIAL_CONTEXT_FACTORY,
               "weblogic.jndi.WLInitialContextFactory");
        ht.put(Context.PROVIDER_URL, "t3://localhost:7001");
        try {
          ctx = new InitialContext(ht);
       
          ctx.rebind(name, object);
        }
        catch (NamingException e) {
              System.out.println(e);
        }
        finally {
          try {
            ctx.close();
          }
          catch (Exception e) {
            e.printStackTrace();
          }
        }
      }
     //通過JNDI查詢指定的對象
      public static Object lookUp(String name) {
        Hashtable ht = new Hashtable();
        ht.put(Context.INITIAL_CONTEXT_FACTORY,
               "weblogic.jndi.WLInitialContextFactory");
        ht.put(Context.PROVIDER_URL, "t3://localhost:7001");
        try {
          ctx = new InitialContext(ht);
          Object object = ctx.lookup(name);
          return object;
        }
        catch (NamingException e) {
                    System.out.println(e);
        }
        finally {
          try {
            ctx.close();
          }
          catch (Exception e) {
              System.out.println(e);
          }
        }
        return null;
      }
      public static void main(String args[]) {
        String arg = args[0];
        if(arg.equals("bind")) {
          System.out.println("bind begin...");
          String bookName = "WebLogic introduction";
          bind("bookname", bookName);
          System.out.println("bind end");
        }
        if(arg.equals("lookup")) {
          System.out.println("lookup begin...");
          String bookName;
          bookName = (String)lookUp("bookname");
          System.out.println("bookname is: "+bookName);
          System.out.println("lookup end");
        }
      }
    }


    要注意的是,如果在運行時出現如下錯誤(BEA weblogic 8)
    javax.naming.NoInitialContextException: Cannot instantiate class: weblogic.jndi.WLInitialContextFactory [Root exception is java.lang.ClassNotFoundException: weblogic.jndi.WLInitialContextFactory]” 為什么編譯沒問題了,卻還是出錯呢,這是網絡上問得最多的問題。這是缺少"\bea\weblogic81\server\lib\wlclient.jar"文件所致。 在buildpath里加入這個包后再運行。

    如果還是出錯,顯示“Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/corba/se/connection/ORBSocketFactory” 還是缺少包,這時如果你只安裝有jre1.5.*,那是沒有ORBSocketFactory這個類文件的。還是找個jre1.4.*吧,這個類在“jre/lib/rt.jar”包中。據說這個問題在weblogic9中已解決

    posted on 2007-05-24 10:40 李大嘴 閱讀(663) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品欧美综合四区| 亚洲va乱码一区二区三区| 黄页网站在线视频免费| 日韩精品成人无码专区免费 | 成人在线免费看片| 亚洲精品第一国产综合精品| 久久狠狠躁免费观看2020| 水蜜桃亚洲一二三四在线| 无码人妻久久一区二区三区免费 | 亚洲一卡2卡3卡4卡国产网站| aⅴ免费在线观看| 99久久国产亚洲综合精品| 拍拍拍又黄又爽无挡视频免费| 亚洲精品456人成在线| 情侣视频精品免费的国产| 高潮毛片无遮挡高清免费| 久久亚洲AV无码西西人体| 黄色网站软件app在线观看免费 | 亚洲无码日韩精品第一页| 99久久亚洲精品无码毛片| 国产92成人精品视频免费| 亚洲免费人成视频观看| 成人免费视频国产| 国产区在线免费观看| 亚洲精品国产成人专区| 最近中文字幕高清免费中文字幕mv| 亚洲免费一级视频| 免费国产a国产片高清| XXX2高清在线观看免费视频| 亚洲高清美女一区二区三区| 全免费a级毛片免费**视频| 免费一级毛片在线播放视频免费观看永久 | 亚洲无人区码一二三码区别图片 | 成年女人午夜毛片免费视频| 美女被免费网站视频在线| 久久伊人久久亚洲综合| 最近免费中文字幕4| 中文字幕免费播放| 亚洲色大成网站WWW国产| 亚洲日韩中文无码久久| 久久久久免费看黄A片APP|