将JBoss AS 7远程连接到AS 4,反之亦然

时间:2016-02-22 19:20:31

标签: jboss ejb jboss7.x ejb-3.0 jboss-4.2.x

是否可以从JBoss AS 7远程访问JBoss AS 4上的EJB,反之亦然(使用EJB3)?

如果是这样,我该怎么做?

我正在寻找有关不同JBoss版本之间的远程处理的任何信息。网络上肯定有东西,但我在努力寻找合适的搜索字词。

1 个答案:

答案 0 :(得分:1)

这是可能的。

你必须在JBoss A4上创建远程接口和bean。

@javax.ejb.Remote
public interface JBossFourRemote{
    int doSomething();
}

@javax.ejb.Stateless
public JBossFourBean implements JBossFourRemote{
    public int doSomething(){
        return 1;
    }
}

部署它,然后从JBoss AS 7客户端调用bean,如下所示。

public void someJBossSevenMethod(String args[]){
    JBossFourRemote bean = (JBossFourRemote)new InitialContext().lookup("java:global/app/module/JBossFourBean!JBossFourRemote");
    bean.doSomething();
}