jboss的ejb远程调用简单实现

 

因为工作调研需要,接触了,费了两天时间也记录下。

首先是两台机器都装上jboss,版本是7.1.1的版本。此版本跟5的ejb,jndi调用不太一样。之前的也不能用了。所以参照官网的例子自己搭建了一下。

第一步,对ejb所在的jboss 新建上用户,此用户的密码为test。为后面对client端的jboss server配置security-realm所使用的Base64 fomat的相对应

第二步准备ejb应用,工程模式如下:

其中GreeterBean使用的是无状态的session bean.无状态和有状态只能用一种。两个代码实现如下

写好之后部署在jboss下。只要放在standalone下的deployments下就行。部署成功后开始设置client端的jboss sever

第三步,配置client端的jboss服务,通过命令的方式进行

配置成功则能在standalone-full.xml文件中查看到以下三个配置

后重启jboss服务,此时搭建好了通道。

第四步,构建client应用。应用如下

ejbclient类中主要的调用方法为:

其次再有配置文件

之后再将该应用部署再jboss上,就能访问调用部署在其他机器上jboss的ejb了。

 

posted @ 2018-02-27 20:20  脱线的脑子  阅读(224)  评论(1编辑  收藏  举报