客戶端訪問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還是要簡單不少,基本都是圖形化的設置,出了錯,一眼就知道錯在哪兒。
非常簡單,先設置好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還是要簡單不少,基本都是圖形化的設置,出了錯,一眼就知道錯在哪兒。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.