Java 如何远程访问EJB3?

Java 如何远程访问EJB3?,java,ejb-3.0,Java,Ejb 3.0,我使用JBOSS AS-7作为服务器A,使用tomcat作为服务器B 我已经开发了一个EJB并将其部署在JAR中的服务器A上,我想从服务器B调用这个EJB。问题是,我如何从服务器B访问EJB EJB代码如下所示: package demo.ejb; import javax.ejb.Remote; @Remote public interface RemoteBeanInterface { public void say(String saying); } package dem

我使用JBOSS AS-7作为服务器A,使用tomcat作为服务器B

我已经开发了一个EJB并将其部署在JAR中的服务器A上,我想从服务器B调用这个EJB。问题是,我如何从服务器B访问EJB

EJB代码如下所示:

package demo.ejb;

import javax.ejb.Remote;

@Remote
public interface RemoteBeanInterface {

   public void say(String saying);
}


package demo.ejb.session.stateless;

import javax.ejb.Remote;
import javax.ejb.Stateless;

import demo.ejb.RemoteBeanInterface;

@Stateless(name = "StatelessBeanDemo")
public class StatelessBeanDemo implements RemoteBeanInterface {

   @Override
   public void say(String saying) {
      System.out.println("[Say] : " + saying + "");
   }
}

有谁能帮助我如何从服务器B访问/调用EJB吗?

在本例中,您可以找到在JBoss中查找远程EJB所需的全部内容。 它还包括您将需要的maven依赖项,请查看客户机项目


这对@mprab有帮助吗?您的示例仅在两台JBoss服务器之间,问题是从tomcat服务器上查找,此链接更合适:我已经使用此soruce的客户端调用EJB3。但身份证不起作用。