浏览 2422 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-10-25
配置Weblogic9.0
在开发ejb之前,我们先得配置好服务器,我使用的是Weblogic9.0中文版,关于Weblogic9.0配置请看我的另一片文章。首先需要配置好eclipse。我这里主要说明weblogic的配置。 注意JDK选择JDK5.0的版本。 顺便将weblogic8的配置也贴上来,供大家比较参考 注意weblogic8的JDK版本必须是JDK1.4。 接下来就开始我们的开发了。 下面就是SessionBean的代码 30
其实就是修改了其中的一个方法: <!----> 1 /**
注意:代码中的解释文字不要删除,因为XDoclet需要。2 * An example business method 3 * 4 * @ejb.interface-method view-type = "remote" 5 * 6 * @throws EJBException Thrown if method fails due to system-level error. 7 */ 8 public String hello() throws EJBException { 9 // rename and start putting your business logic here 10 return new String("HelloEJBWorld!"); 11 } 配置属性 添加weblogic.jar。我的路径是:bea\weblogic90\server\lib\weblogic.jar 就下来写EJBTest类: <!----> 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 最后就是看结果了,先启动weblogic,然后运行EJBTest程序。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |