因为工作调研需要,接触了,费了两天时间也记录下。
首先是两台机器都装上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了。