客戶端訪問Weblogic的一段例程

      在Weblogic上部署了一個stateless ejb,然後新建一個java application,訪問這個stateless ejb。
      非常簡單,先設置好InitialContext的幾個參數,然後創建一個InitialContext,查詢ejb的JNDI。JNDI可以從weblogic的console管理員頁面上看到:點擊配置頁面的Servers/myserver,可以看到右邊頁面底部有一個連接View JNDI Tree,點擊連接就可以看到整個JNDI的結構了,感覺這算是WebLogic一個方便的設計。
        
      真正連接Weblogic 的EJB的過程是比較簡單的,幾行代碼。Properties的設置本來應該放到配置文件中,爲了簡單,直接寫死到代碼裏。

      Properties prop = new Properties();
      prop.setPropertyContext.INITIAL_CONTEXT_FACTORY ,  "weblogic.jndi.WLInitialContextFactory");
      prop.setProperty(Context.PROVIDER_URL , "t3://127.0.0.1:7001");
      try{
           InitialContext  context = new InitialContext(prop);
           Object   ref = context.lookup("EjbStateless1");   
           EjbStateless1Home home = (EjbStateless1Home)PortableRemoteObject.narrow(ref,EjbStateless1Home.class);
           EjbStateless1  ejb = home.create();
           System.out.println(ejb.sayHello());
        }

        經過一段時間的學習,發現Weblogic的配置管理比Tomcat和JBoss還是要簡單不少,基本都是圖形化的設置,出了錯,一眼就知道錯在哪兒。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章