华拓科技网
您的当前位置:首页jboss部署ebj

jboss部署ebj

来源:华拓科技网
 JBOSS 部署EBJ 总结

一.开发一个jboss 1.创建一个jboss 工程

2.按照jboss开发规范,如下几个步骤开发ejb

A.创建一个接口 Hello ,该接口必须继承EJBObject接口 在该方法内定义 //必须抛出异常 ,

public String say() throws RemoteException, EJBException;

B.创建一个接口 HelloHome ,该接口必须继承 EJBHome 在该接口内定义一个方法[这个方法是来创建EJB对象的 不需要你来实现,该方法有容器来实现,如:jboss]

public Hello create() throws CreateException, RemoteException, EJBException; C.开发一个会话bean

public class HelloBean implements SessionBean 在这个方法内,重新定义刚才在Hello类里,定义的

public String say() throws RemoteException, EJBException; 并在这个bean里来实现他

D.最后来配置相关的配置文件 ejb-xml.xml ,配置内容如下

hello com.ejb.HelloHome com.ejb.Hello

com.ejb.HelloBean Stateless Bean E.jboss.xml

hello hello

这个简单的EJB例子开发完成,最后打包部署该ejb到jboss中, 注:可以通过myeclipse开打包jar包,也可以通过myeclipse集成jboss,来发布ejb

启动jboss 如果没有报错,就说明部署ejb成功,并且ejb开发与配置没有问题,如果jboss报错了,说明ejb开发过程成出问题,可以根据异常来百度到是什么问题。

二.编写测试程序 [通过一个WEB应用调用ejb] 1.创建一个web工程

2.在web工程中导入ejb的jar[因为此处是要调用ejb的一些类,所以需要导入ejb的jar包,该包就是刚才打包的jar] 3.编写index.jsp,代码如下 <%

InitialContext context=new InitialContext(); Object objcet= context.lookup(\"hello\"); HelloHome helloHome;

helloHome=(HelloHome)PortableRemoteObject.narrow(objcet,HelloHome.class);

Hello hello=helloHome.create(); String message= hello.say(); %>

消息:<%=message%>

4.发布这个web应用到jboss下

启动jboss,浏览web应用,就可以看到界面打印出一个值了。

注意:如果jboss报错,打开你的jboss,删除你发布的web应用下的 ejb的这个Jar,应为该jar在jboss下已经存在了,重复就会报错。

希望这个文档可以帮助大家,稍微入门下jboss部署ejb,当然其中有很多内容,这边没有详细说明。大家可以先搭建这个ejb,其他内容慢慢学习。

因篇幅问题不能全部显示,请点此查看更多更全内容