Не могу использовать @ejb для вызова удаленного ejb с этой конфигурацией?

У меня есть два сервера приложений wildfy 10 (работающие не в кластерном режиме, а в автономном режиме):

В первом я развернуть сервер EJB (JAR), который содержит удаленный EJB
Во втором я развертываю веб-приложение e (война) и пытаюсь внедрить с помощью @EJB удаленный прокси-сервер для вызова удаленного ejb, установленного на первом сервере (веб-приложение действует как клиент).

Это работает, только если я использую:

 @EJB(lookup="ejb://scope-examples-ejb-3-server//EmailCheckSecurity!com.bluelotussoftware.example.boundary.
EmailCheckRemote")
EmailCheckRemote emailCheckRemote;

но это не работает с

@EJB
EmailCheckRemote emailCheckRemote;

Поскольку мне нужен переносимый синтаксис (мне также нужно вызывать удаленный ejb, например, с сервера приложений Websphere...), я не хочу использовать поиск свойств с помощью ejb://, а только вместо @EJB. Может быть возможно?

Я пробовал эти настройки в standalone.xml, но это не работает:

 <subsystem xmlns="urn:jboss:domain:naming:2.0">
            <bindings>
                <lookup name="java:global/EmailCheckRemote" lookup="ejb://scope-examples-ejb-3-server//EmailCheckSecurity!com.bluelotussoftware.example.boundary.EmailCheckRemote"/>
            </bindings>
            <remote-naming/>
        </subsystem>

Почему бы и нет? Что случилось?

большое спасибо

Роберто

0 ответов

Другие вопросы по тегам