首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Ejb3.0-1

2012-11-04 
Ejb3.0--1Ejb3.0--1今天学习了一下午的ejb3.0遇见了一些麻烦,拿出来和大家分享一下。以免大家以后遇到同样

Ejb3.0--1
Ejb3.0--1
  今天学习了一下午的ejb3.0遇见了一些麻烦,拿出来和大家分享一下。以免大家以后遇到同样的问题
  A)首先,我下载了jboss服务器,这个是ejb的运行环境,必不可少。
   B)我将他解压到/usr/jboos下,然后修改用户的profile文件vi /home/xiaocong/.bash_profile ;在里面添加
export JBOSS_HOME=/usr/jboss;
export PATH= $PATH:$JBOSS_HOME/bin;
(注)我已经安装了jdk1.5,并且已经设置好环境变量了,还要注意jboss文件夹的所有者啊!必要的时候使用root用户,chown一下。
C)ok,现在可以运行一下jboss了。
D)打开我的IDE,新建一个ejb工程HelloWorld。
E)创建个自己的包com.chenzhq.ejb.
F)创建一个无状态的会话bean(stateless session bean)的远程接口HelloWorldRemote.


I)将helloworld.jar复制到/usr/jboss/server/all/deploy下。看看控制台是否有输出
15:40:51,714 INFO  [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=helloworld.jar,name=HelloWorld,service=EJB3 with dependencies:
15:40:51,757 INFO  [EJBContainer] STARTED EJB: com.chenzhq.ejb.HelloWorld ejbName: HelloWorld
15:40:51,781 INFO  [EJB3Deployer] Deployed: file:/usr/jboss/server/default/deploy/helloworld.jar
如果有上面的输出,说明是成功部署了。
在ie里输入http://ip:port访问jboss的jmx-console点击service=jndiView,然后是点击Output JNDI info as text下的invoke,查找HelloWorld。
J)在client端调用ejb的代码。
              1 楼    xiaopang106    2008-10-23              楼主是在linux环境下搞的?    2 楼    xiaocong1001    2008-10-24              对,我比较喜欢linux。    3 楼    cyberblue    2008-10-24              这种做法是用EJB2的做法来做EJB3的程序,实际上EJB3用起来比这个还要简单,以前写过一篇文章,不知道给弄哪儿去了,等我找到了贴过来。    4 楼    xiaopang106    2008-11-02              其实这一句@Remote ({HelloWorldRemote.class})//注意这里啊   完全可以去掉,而且远程接口里面的HelloWorldRemote.class也可以去掉,楼主可以试一试

热点排行