将JBoss AS 7远程处理为AS 4,反之亦然

将JBoss AS 7远程处理为AS 4,反之亦然,jboss,ejb,jboss7.x,ejb-3.0,jboss-4.2.x,Jboss,Ejb,Jboss7.x,Ejb 3.0,Jboss 4.2.x,是否可以从JBossAS7远程访问JBossAS4上的EJB,反之亦然(使用EJB3) 如果是,我怎么做 我正在寻找关于不同JBoss版本之间远程处理的任何信息。网络上肯定有东西,但我正在努力寻找合适的搜索词 这是可能的 您必须在JBossA4上创建远程接口和bean @javax.ejb.Remote public interface JBossFourRemote{ int doSomething(); } @javax.ejb.Stateless public JBossFour

是否可以从JBossAS7远程访问JBossAS4上的EJB,反之亦然(使用EJB3)

如果是,我怎么做

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

这是可能的

您必须在JBossA4上创建远程接口和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();
}
lookup(“java:global/app/module/JBossFourBean!JBossFourRemote”)
如何设法返回对JBoss AS 4.x实例(可能在另一台主机上)中托管的EJB的引用?