2016-02-22 6 views
3

Возможно ли удаленно получить доступ к EJB на JBoss AS 4 от JBoss AS 7 и наоборот (с использованием EJB3)?Демонтаж JBoss AS 7 до AS 4 и наоборот

Если да, то как я могу это сделать?

Я ищу информацию о расстоянии между различными версиями JBoss. В Интернете должно быть что-то, но я изо всех сил пытаюсь найти правильные условия поиска.

ответ

1

Это возможно.

Вам необходимо создать удаленный интерфейс и компонент на JBoss A4.

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

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

Разверните это, а затем вызовите компонент из JBoss AS 7-клиента следующим образом.

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

Как 'поиска ("Java: глобальный/приложение/модуль/JBossFourBean JBossFourRemote")' удалось вернуть ссылку на EJB размещенную в JBoss AS 4.x экземпляра (возможно, на другом хосте)? –

 Смежные вопросы

  • Нет связанных вопросов^_^