2016-02-22 56 views
3

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

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

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

回答

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(); 
} 
+0

如何'查找( “java的:全球/应用/模块/ JBossFourBean JBossFourRemote”)'设法返回到一个JBoss AS托管4.x的实例(可能在另一台主机)的EJB的参考? –