<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 免费中文熟妇在线影片| 你懂的免费在线观看网站| 无码人妻精品一二三区免费| 亚洲视频中文字幕在线| 57pao一国产成永久免费| 337p日本欧洲亚洲大胆精品555588 | 国产又黄又爽又猛免费app| 91亚洲性爱在线视频| 成全视频在线观看免费高清动漫视频下载| 亚洲成人高清在线观看| 毛片a级毛片免费播放100| 亚洲国产欧美日韩精品一区二区三区| 在线A级毛片无码免费真人| 精品亚洲福利一区二区| 久久精品国产精品亚洲下载 | 激情综合亚洲色婷婷五月| 99久久这里只精品国产免费| 亚洲中文字幕无码av永久| 免费午夜爽爽爽WWW视频十八禁 | 中文字幕在线免费视频| 亚洲AV本道一区二区三区四区 | 一区二区三区在线观看免费| 亚洲线精品一区二区三区| 99re视频精品全部免费| 亚洲日韩国产一区二区三区在线 | 18未年禁止免费观看| 亚洲美国产亚洲AV| 国产亚洲成归v人片在线观看| 在线看片免费人成视频福利| 亚洲不卡视频在线观看| 国产午夜鲁丝片AV无码免费| 巨胸喷奶水www永久免费| 亚洲成a人片毛片在线| 国产大片线上免费看| 中国国语毛片免费观看视频| 亚洲视频免费在线播放| 亚洲国产主播精品极品网红| 91在线手机精品免费观看| 免费人成动漫在线播放r18| 亚洲欧洲精品视频在线观看| 亚洲国产专区一区|