2016-02-22 41 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的參考? –