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

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


    網站導航:
     
    主站蜘蛛池模板: 欧美a级在线现免费观看| 久久九九免费高清视频| 亚洲性线免费观看视频成熟| 老司机亚洲精品影院| 99久久99久久免费精品小说 | 在线观看片免费人成视频无码| 亚洲精品国产日韩无码AV永久免费网| 久久精品亚洲日本波多野结衣| 好大好硬好爽免费视频| 亚洲国产精品无码久久久秋霞1| 国产成人aaa在线视频免费观看| 牛牛在线精品观看免费正| 亚洲欧洲日产国码高潮αv| 国产男女爽爽爽免费视频 | gogo免费在线观看| 亚洲福利在线视频| 999国内精品永久免费视频| 亚洲欧美日韩一区二区三区在线| 国产国产人免费人成免费视频| 一级毛片不卡免费看老司机| 久久精品国产精品亚洲下载| 欧洲精品99毛片免费高清观看| 亚洲午夜成激人情在线影院| 免费看美女被靠到爽的视频| 日本激情猛烈在线看免费观看| 亚洲AV永久无码区成人网站| 麻豆最新国产剧情AV原创免费| 国产亚洲精品免费| 亚洲av无码不卡| 女人18毛片免费观看| 国产精品九九久久免费视频| 久久亚洲春色中文字幕久久久| 两个人的视频高清在线观看免费| 黄网站在线播放视频免费观看| 亚洲福利视频一区| 国产美女无遮挡免费视频| 另类免费视频一区二区在线观看| 2020国产精品亚洲综合网| 中文字幕日韩亚洲| 亚洲一区二区免费视频| 国产成人高清精品免费观看|