Вызов EJB3 (jBoss7) из Mule 3.4

Я начинаю работать с Mule 3.4 и его IDE. Мне нужно перенести некоторые сервисы с jBossESB на этот Mule. Некоторые из этих сервисов под названием EJB3 развернуты на внешнем jBoss7, например:

private ServiceInterface lookupRemoteEJB3Stateless() throws NamingException {
        final Hashtable<String, String> jndiProperties = new Hashtable<String, String>();
        jndiProperties.put(Context.URL_PKG_PREFIXES,"org.jboss.ejb.client.naming");
        final Context context = new InitialContext(jndiProperties);
        ServiceInterface myService = (ServiceInterface) context
                .lookup("ejb://URI/ServiceRemote");
        return myService;
    }

Кроме того, у меня был файл jboss-ejb-client.properties в src/main/resources.

Как мне подойти к этому под Mule? Простое копирование кода между серверами не работает... Спасибо!


person Marcos    schedule 16.01.2014    source источник


Ответы (1)


Этот код должен работать в Mule.

Вы добавили необходимые зависимости в свой POM? Думающий клиент JBoss здесь.

person David Dossot    schedule 16.01.2014