二.MyEclipse设置
window-->preferences-->MyEclipse-->Application servers-->webLogic8
按上图配置好,上面WebLogic8的JDK选择jdk1.4
SessionBean的代码为:





























































































配置属性
添加weblogic.jar。我的路径是d:bea/weblogic90/server/lib/weblogic.jar
配置Createtables,设置为AlterOrCreate,以便以后加入其它EJB组件时共享一个部署描述文件,必须要配置,否则会报错。
version选项设定8.1,这里没有截图
1
package
com;
2
3 import java.rmi.RemoteException;
4 import java.util.Properties;
5
6 import javax.ejb.CreateException;
7 import javax.naming.Context;
8 import javax.naming.InitialContext;
9 import javax.naming.NamingException;
10
11 import com.interfaces.HelloWorld;
12 import com.interfaces.HelloWorldHome;
13
14 public class EJBTest {
15
16 /**
17 * @param args
18 */
19 public static void main(String[] args) {
20 // TODO 自动生成方法存根
21 Properties properties = new Properties();
22 properties.setProperty(Context.INITIAL_CONTEXT_FACTORY, " weblogic.jndi.WLInitialContextFactory " );
23 properties.setProperty(Context.PROVIDER_URL, " t3://localhost:7001 " );
24
25 Context context;
26 try {
27 context = new InitialContext(properties);
28 HelloWorldHome hwh = (HelloWorldHome)context.lookup( " ejb/HelloWorld " );
29 HelloWorld hw = hwh.create();
30 String s = hw.hello();
31 System.out.println(s);
32 } catch (NamingException e) {
33 // TODO 自动生成 catch 块
34 e.printStackTrace();
35 } catch (RemoteException e) {
36 // TODO 自动生成 catch 块
37 e.printStackTrace();
38 } catch (CreateException e) {
39 // TODO 自动生成 catch 块
40 e.printStackTrace();
41 }
42
43 }
44
45
46 }
47
2
3 import java.rmi.RemoteException;
4 import java.util.Properties;
5
6 import javax.ejb.CreateException;
7 import javax.naming.Context;
8 import javax.naming.InitialContext;
9 import javax.naming.NamingException;
10
11 import com.interfaces.HelloWorld;
12 import com.interfaces.HelloWorldHome;
13
14 public class EJBTest {
15
16 /**
17 * @param args
18 */
19 public static void main(String[] args) {
20 // TODO 自动生成方法存根
21 Properties properties = new Properties();
22 properties.setProperty(Context.INITIAL_CONTEXT_FACTORY, " weblogic.jndi.WLInitialContextFactory " );
23 properties.setProperty(Context.PROVIDER_URL, " t3://localhost:7001 " );
24
25 Context context;
26 try {
27 context = new InitialContext(properties);
28 HelloWorldHome hwh = (HelloWorldHome)context.lookup( " ejb/HelloWorld " );
29 HelloWorld hw = hwh.create();
30 String s = hw.hello();
31 System.out.println(s);
32 } catch (NamingException e) {
33 // TODO 自动生成 catch 块
34 e.printStackTrace();
35 } catch (RemoteException e) {
36 // TODO 自动生成 catch 块
37 e.printStackTrace();
38 } catch (CreateException e) {
39 // TODO 自动生成 catch 块
40 e.printStackTrace();
41 }
42
43 }
44
45
46 }
47
运行后看到结果如下图