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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲人成电影在线观看青青| 国产精品jizz在线观看免费| 亚洲精品无码专区在线在线播放| 免费a级毛片18以上观看精品| 亚洲色无码专区在线观看| 免费人成在线观看播放a| 免费一区二区三区四区五区 | **真实毛片免费观看| 亚洲av无码成人黄网站在线观看| 亚洲精品久久无码| 四虎影库久免费视频| 亚洲美免无码中文字幕在线| 亚洲av永久无码天堂网| 国产大片免费观看中文字幕| 黄色免费网址大全| 亚洲五月综合缴情在线观看| 国产一区二区免费| 亚洲综合在线成人一区| 国产又黄又爽又大的免费视频 | 37pao成人国产永久免费视频| 亚洲av麻豆aⅴ无码电影| 亚洲第一男人天堂| 日本免费v片一二三区| 日日狠狠久久偷偷色综合免费| 最新中文字幕免费视频| 美女隐私免费视频看| 久久久www成人免费毛片| 无码乱人伦一区二区亚洲| 国产乱子精品免费视观看片| 亚洲AV永久无码精品网站在线观看 | 久久精品人成免费| 亚洲精品~无码抽插| 95老司机免费福利| 亚洲成AV人片高潮喷水| 91麻豆精品国产自产在线观看亚洲| 18禁亚洲深夜福利人口| 亚洲av无码成人黄网站在线观看| 两个人看的www高清免费视频| 亚洲五月午夜免费在线视频| 免费精品无码AV片在线观看| 亚洲sm另类一区二区三区|