首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

EJB3.0调度到Weblogic 11g简单实例

2012-09-06 
EJB3.0部署到Weblogic 11g简单实例?首先下载weblogic 11g 和 eclipse 3.32 、然后再eclipse中上安装weblogi

EJB3.0部署到Weblogic 11g简单实例

?

首先下载weblogic 11g 和 eclipse 3.32 、然后再eclipse中上安装weblogic插件等等.

?

?

第一步建立EJB应用:通过eclipse向导创建EJB Project.

创建一个接口.

public interface HelloEJB {/** * sayHello方法. * @param name */public String sayHello(String name);}

?创建一个HelloEJBBean,并且设置成无状态Bean(注意:如果是weblogic里面一定得加mappedName = "HelloEJB"),实现HelloEJB接口:

@Stateless(mappedName = "HelloEJB")@Remotepublic class HelloEJBBean implements HelloEJB {@Overridepublic String sayHello(String name) {// TODO Auto-generated method stubreturn "Hello "+name;}}

?

然后,导出HelloEJb.jar包,部署在weblogic 11g服务器上,

?

找到jndi.的绑定名称:

在菜单中? 环境->服务器->AdminServer (管理)?-> 查看JNDI树,然后找到对应的绑定名称.

如 HelloEJB#pack.java.ejb.HelloEJB

?

第二步,建立客户端调用EJB.

Properties properties=new Properties();properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");properties.setProperty(Context.PROVIDER_URL,"t3://localhost:7001");Context context = new InitialContext(properties);HelloEJB ejb = (HelloEJB) context.lookup("HelloEJB#pack.java.ejb.HelloEJB");String str = ejb.sayHello("WangWu");

?

调用结果:

Hello WangWu

?

注意:

使用客户端调用必须得把wlclient.jar加到classpath中。才能确保正常调用。

热点排行